Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Visual Studio调试器已停止,没有任何异常_.net_Visual Studio_Debugging - Fatal编程技术网

.net Visual Studio调试器已停止,没有任何异常

.net Visual Studio调试器已停止,没有任何异常,.net,visual-studio,debugging,.net,Visual Studio,Debugging,我正在开发一个有数千行代码的应用程序。当应用程序正在调试时,它会突然停止,而不会给出任何异常或错误。输出窗口和即时窗口中不显示任何内容 在异常设置中选中所有异常 我读过这个问题 我不知道如何调试后台线程,如果你能给我推荐一些说明如何调试的教程。你在后台线程中有断点和/或try/catch吗?你在后台线程中有断点和/或try/catch吗?放置最宽的try/catch你可以: try { // your stuff } catch(Exception e) { // place break

我正在开发一个有数千行代码的应用程序。当应用程序正在调试时,它会突然停止,而不会给出任何异常或错误。输出窗口和即时窗口中不显示任何内容

在异常设置中选中所有异常

我读过这个问题


我不知道如何调试
后台线程
,如果你能给我推荐一些说明如何调试的教程。

你在后台线程中有断点和/或try/catch吗?

你在后台线程中有断点和/或try/catch吗?

放置最宽的
try/catch
你可以:

try
{
  // your stuff
}
catch(Exception e)
{
  // place breakpoint here
  Console.WriteLine(e.Message);
}
在catch中放置断点,并在调试模式下运行应用程序。在应用程序停止之前,断点肯定会被命中

确保代码编译良好,运行时的断点不应如下所示:

放置最宽的
try/catch
您可以:

try
{
  // your stuff
}
catch(Exception e)
{
  // place breakpoint here
  Console.WriteLine(e.Message);
}
在catch中放置断点,并在调试模式下运行应用程序。在应用程序停止之前,断点肯定会被命中

确保代码编译良好,运行时的断点不应如下所示:

您可以使用我的工具记录应用程序中的所有方法调用。应用程序停止执行后,您将能够看到它发生的位置。

您可以使用我的工具记录应用程序中的所有方法调用。应用程序停止执行后,您将能够看到错误发生的位置。

没有断点,但后台线程中几乎没有try-catch。添加一些断点并逐步查看错误发生的位置。您还可以在整个线程周围放置一个try/catch,并在catch内的字符串或某个伪行上设置一个断点,然后hoover the exception ex以查看错误消息No breakpoints,但后台线程中几乎没有try-catch。添加一些断点并逐步查看出错的位置。您还可以在整个线程周围放置一个try/catch,并在catch中的一个字符串或某个虚拟行上设置一个断点,然后hoover异常ex以查看错误消息“我已经尝试了,但没有成功”。刚刚注意到Windows日志>应用程序下的事件查看器上的一些错误。用我的名字。我仍然不知道如何解决这个问题。你在catch中添加了一行代码了吗?在一些优化调试场景中,如果将断点放在大括号中,它将无法命中。我已经尝试过了,但没有成功。刚刚注意到Windows日志>应用程序下的事件查看器上的一些错误。用我的名字。我仍然不知道如何解决这个问题。你在catch中添加了一行代码了吗?在某些优化调试场景中,如果将断点放在大括号中,则无法命中它。