【发布时间】:2021-12-04 22:27:22
【问题描述】:
我不断地在我的代码中寻找错误,并且我将消息框放置在说明“Line xyz value =”等中。
但是当我更改我的代码时,我不得不不断地推送数字,当我完成时找不到它们,或者到处错过一个。
只是出于好奇,但是当 JIT 调试器中出现错误标志时,它可以告诉我模块和行号。有谁知道我是否可以获得它,以便随着行号的变化,我的消息框也会发生变化?
这将是一个很棒的帮助。我问的原因是因为我在AutoCAD中编程,无法实时调试。
任何帮助将不胜感激。
【问题讨论】:
-
当你写“追逐错误”时说“错误”——你指的是抛出的异常——或者不会导致程序执行异常的非异常逻辑错误(即非致命错误)?
-
另外,我可以向您保证,您不需要在代码中添加自己的行号 - 只需使用
Environment.StackTrace- 如果您编译时使用完整符号 (*.pdb) 然后它将在倒数第二行包含调用者的呼叫站点到Environment的行号。 -
这是一种取得进步的糟糕方式,谷歌“debug .net autocad add-in”来获得成功。
标签: .net line-numbers