tmi*_*hty 21 vb.net ide debugging visual-studio-2017
当我的应用程序终止时,我遇到IDE有时会中断.
发生这种情况时,调用堆栈为空,并且线程列表显示一些不向我显示任何信息的线程.
当我选择"Debugger" - "Step into"时,IDE退出/终端似乎正常,所以我不知道如何进一步调查是什么导致了破坏.
单击"检查正在运行的任务"不会显示任何任务.单击"继续执行"似乎正常退出调试.单击"显示诊断工具"会显示事件"执行时停止:执行时停止",这不再告诉我.
附上截图.
我该如何调查造成这种中断的原因?
编辑:我已经尝试过一个论坛成员所建议的内容,但我认为这不会产生任何可以帮助我的内容.这是一个截图:
在我的一个Web应用程序中,我遇到了同样的问题,为了找出问题,在搜索类似的问题后,大多数建议更改我的调试选项.所以在调试选项中,一般情况下,我标记了第二个选项"当一个进程中断时断开所有进程",并且几乎在底部,"启用本机编辑并继续"; "应用更改并继续".
有了这个,我的应用程序终于停在我遇到问题的地方(ajax不喜欢的字符串中的非法字符)并且能够评估值并找出错误,在运行中编辑代码直到它工作.这是我的调试器选项的屏幕截图.希望你抓住你的bug :)
我没有找到任何方法来实际调试问题。我用暴力的方式解决了这个问题:
我一一删除了所有程序集和 COM 对象,直到错误消失。
就我而言,我在模块中有一个带有 WithEvents 的公共控件。看来 VB.NET 根本不喜欢这样。从现在开始,我将把控件及其withevent放在一个表单中。
但主要问题仍然存在:Visual Studio 不提供任何帮助来轻松隔离问题。
归档时间: |
|
查看次数: |
18416 次 |
最近记录: |