Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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中中断状态\堆栈\缓冲区\溢出(0xc0000409)?_.net_Visual Studio_Winforms - Fatal编程技术网

.net 是否可以在Visual Studio中中断状态\堆栈\缓冲区\溢出(0xc0000409)?

.net 是否可以在Visual Studio中中断状态\堆栈\缓冲区\溢出(0xc0000409)?,.net,visual-studio,winforms,.net,Visual Studio,Winforms,我有一个.NET WinForms应用程序正在退出,状态为堆栈缓冲区溢出(0xc0000409)。如果我正在使用Visual Studio进行调试,当错误发生时是否可能中断?在“异常设置”窗口中,我选择了所有Win32异常,包括“不在此列表上的所有Win32异常”条目。但是,如果我使用本文中的方法强制解决问题,应用程序仍然只是退出,而不会中断调试器 由于我无法重现错误,因此需要一种在错误发生时捕获信息的好方法。如果我无法进入调试器,那么还有其他工具可以使用吗?(在本文中提出了这个问题,但没有真正

我有一个.NET WinForms应用程序正在退出,状态为堆栈缓冲区溢出(0xc0000409)。如果我正在使用Visual Studio进行调试,当错误发生时是否可能中断?在“异常设置”窗口中,我选择了所有Win32异常,包括“不在此列表上的所有Win32异常”条目。但是,如果我使用本文中的方法强制解决问题,应用程序仍然只是退出,而不会中断调试器

由于我无法重现错误,因此需要一种在错误发生时捕获信息的好方法。如果我无法进入调试器,那么还有其他工具可以使用吗?(在本文中提出了这个问题,但没有真正的答案,尽管有人建议调试器应该工作)

下面是这个问题的一些背景

  • 这个故障已经随机发生了好几个月,没有明确的模式,而且只是偶尔发生(每周左右)。应用程序有日志记录,并有未处理的异常报告,但正如本文所解释的,所有日志记录都被绕过,程序会立即终止,原因是状态\堆栈\缓冲区\溢出
  • 故障记录在Windows应用程序日志中。这显示了异常代码,并且它始终出现在ucrtbase.dll中的相同偏移量(0x000000000006db9e)处。这可能是CRT实现堆栈缓冲区溢出检测的部分