Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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
C# 在visual studio 2010中从发布版本转储内核_C#_Winforms_Debugging_Devexpress_Coredump - Fatal编程技术网

C# 在visual studio 2010中从发布版本转储内核

C# 在visual studio 2010中从发布版本转储内核,c#,winforms,debugging,devexpress,coredump,C#,Winforms,Debugging,Devexpress,Coredump,我已经使用.NET 4.0、WinForms和DevXPress WinForms组件构建了应用程序。 我有一个错误,我不能用简单的“一步一步”的方法重现 我正在尝试使用核心转储来调试此问题。 我可以在VisualStudio中使用 adplus-crash-pn Main.exe-oc:\output-yc:\pdb-fullonfirst 但是,这似乎只适用于调试版本,在发布版本中,我收到消息“没有可用的源代码,没有为任何调用堆栈帧加载符号。无法显示源代码” 如何使用发布版本获得有用的信息?

我已经使用.NET 4.0、WinForms和DevXPress WinForms组件构建了应用程序。 我有一个错误,我不能用简单的“一步一步”的方法重现

我正在尝试使用核心转储来调试此问题。 我可以在VisualStudio中使用

adplus-crash-pn Main.exe-oc:\output-yc:\pdb-fullonfirst

但是,这似乎只适用于调试版本,在发布版本中,我收到消息“没有可用的源代码,没有为任何调用堆栈帧加载符号。无法显示源代码”

如何使用发布版本获得有用的信息?
对于这个问题,我应该使用哪些最佳实践?

您应该看看NDC2010中的一些演示:

使用VisualStudio进行高级调试

内核.NET生产调试


两者都由Ingo Rammer提供。

切换到发布版本,项目+属性,构建选项卡,向下滚动,高级。将“调试信息”设置更改为完全。请确保更改/y参数,这些.pdb需要与调试版本分开存储。

您好,我看了这两个视频,它们都很棒!我认为学习WinDbg或Mdbg对我来说是一种方式,投票给乐观的视频!谢谢分享。投票吧,成功了!虽然我在VisualStudio中没有像调试一样获得源代码,但我得到的是调用堆栈和局部变量,这对我来说才是重要的