|
|
1
2
使用StackTrace/StackFrame类,您可以让控件找出调用它的位置,而不是向它传递以下信息:
(一) used 此代码用于获取当前执行的方法的调用堆栈,因此它所做的比您要求的要多) |
|
|
2
2
StackTrace/StackFrame类将为您提供相当多的信息,尽管它们的构造成本可能相当高。 |
|
|
3
2
您可以要求系统提供堆栈跟踪,并且可以使用反射。细节即将揭晓。
您将在调试(非优化)构建中获得更好的信息。PhP可能总是可以访问所有这些东西,但它不是这个星球上最快的枪。玩一玩,让我知道少了什么。 |
|
4
1
|
|
|
5
1
使用
Type
,您所能做的最好的事情就是获取有关当前类的信息。无法获取文件(尽管通常每个文件只能有一个类)、行号或函数
您可以通过生成
我认为一个更重要的问题也许是:你为什么需要它们?对于跟踪调试,您的输出应该是临时的,因此它是否反映了准确的行号应该无关紧要(事实上,我很少在跟踪调试中包含行号)。visualstudio作为一个真正的step调试器也非常有用。您真正需要的文件、类、函数和行号是什么? 编辑:对于错误检查,使用异常,就像它们是要被使用的:对于异常(错误)情况。异常将生成一个堆栈跟踪,将您指向问题所在。 |
|
|
6
0
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |