.net 在VS2010中调试崩溃转储
在观看了最新的视频之后,我去了我们的开发环境,获取了一些不同的服务.net 在VS2010中调试崩溃转储,.net,debugging,dump,.net,Debugging,Dump,在观看了最新的视频之后,我去了我们的开发环境,获取了一些不同的服务 打开转储文件后,我注意到一些可以在混合模式和本机模式下调试,而另一些只能在本机模式下调试。既然每个服务都是用托管代码编写的,为什么不能使用混合模式呢 你得到了什么“不同的服务” “因为每个服务都是用托管代码编写的”——这是不正确的。并非所有服务都是托管代码。事实上,我想大多数人都不是。我不认为当前在我的机器上运行的任何服务(仍然是WinXP-我真的开始为它的过时感到尴尬…)都是托管代码 服务执行模型是在Win32 API中指定的
打开转储文件后,我注意到一些可以在混合模式和本机模式下调试,而另一些只能在本机模式下调试。既然每个服务都是用托管代码编写的,为什么不能使用混合模式呢 你得到了什么“不同的服务” “因为每个服务都是用托管代码编写的”——这是不正确的。并非所有服务都是托管代码。事实上,我想大多数人都不是。我不认为当前在我的机器上运行的任何服务(仍然是WinXP-我真的开始为它的过时感到尴尬…)都是托管代码 服务执行模型是在Win32 API中指定的,因此即使windows附带的所有服务都是用托管代码编写的,第三方仍然可以编写、提供和安装本机代码服务
也许现在Vista和Win7上有越来越多的服务是托管代码,但肯定不是所有服务都是托管代码 我明白了。根据 调试器现在完全支持调试使用公共语言运行时(CLR)4.0版的应用程序的托管转储
事实证明,没有启用混合模式调试的少数进程当然是在3.5中编写的。我想我应该早点看这些文件。:) 让我澄清一下,它们都是我们在托管代码中编写的服务。