vb.net2010行号 vba 行号( 二 )


在的getFrame 方法,在这里是非常重要的 。栈帧起始编号是0 , 这是的最后的堆栈帧推 。因此,参考帧0,则指示打印的最后的堆栈被推帧的行数的运行时间 。当一个方法调用另一个,一个新的堆栈帧创建 。
相反,你需要改变你的方法在几个重要方面 。首先,你需要获得的第一个的框架被压入堆栈 。第二,你可能要接受有关您回应异常含参数的信息 。尝试重写你的调试方法看起来是这样的:
Public Sub PrintCurrentLine(ByVal ex As Exception)
Dim st As StackTrace = New StackTrace(ex)
Dim sf As StackFrame = st.GetFrame(st.FrameCount - 1)
Console.WriteLine("Line "sf.GetFileLineNumber())
End Sub
还要记住,如果你正在运行的code与优化启用,像行号可能已经改变 。你总是需要包括PDB文件与您的code , 它包含调试用于在这样的情况的信息 。它映射优化code回到原来的来源 。
这篇关于如何在VB.net中的应用程序运行打印行数的文章就介绍到这了 , 希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
怎样在VB代码中增加行号1)在VB代码前添加行号需借助第三方控件或自己添加在代码行前 。
Private Sub Form_Load()
0Dim cnn As New Connection
1Dim rs As New Recordset
2Dim sql As String
3Dim ARR
5cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\wdOld.mdb;Persist Security Info=False"
6sql = "select 故障名称 from guzhang_bm"
7rs.Open sql, cnn
8Combo1.Text = "故障名称"
9Do While Not rs.EOF
10Combo1.AddItem rs("故障名称")
11rs.MoveNext'打开表
12Loop
13rs.Close
14cnn.Close
End Sub
用来识别一行代码 。行号可以是任何数值的组合,在使用行号的模块内,该组合是唯一的 。行号必须在从一列开始 。
2)VB的集成IDE编程窗口的工具栏中有行号和列号显示 。
VB.NET中,如何获得文本框中可见区域的首行的行号?通过向文本框传递EM_LINEFROMCHAR消息可以得到光标所在的行号:
contst
EM_LINEFROMCHAR
=
0xC9
Dim
I
as
Long
I
=
SendMessage(textBox1.Hwnd,
EM_LINEFROMCHAR,
-1,
0)
vb.net2010行号的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于vba 行号、vb.net2010行号的信息别忘了在本站进行查找喔 。

推荐阅读