WinDbg x 64 使用 SOS: 无法找到运行时 DLL (clr.dll)

如果我们启动一个 exe 文件从 WinDbg,WinDbg 将中断执行可执行文件之前要运行的另一个词,尚未加载的运行的时间 (clr.dll) ;但 SOS 扩展需要 clr.dll (或 mscorwks.dll) 的互动与托管调试对象进程,所以我们可以使用"g"命令让托管的进程继续运行,使用 Ctrl + 休息,clr.dll 被加载后,中断该进程。
你可以做一些更改您的代码,添加"Console.ReadLine() ;"等在那里的进程:
Advanced.NET.Debugging.Chapter2 的命名空间
{
简单的类
{
静态 void Main (字符串 [] args)
{
Console.WriteLine ("欢迎到高级的.NET 调试!") ;
Console.ReadLine() ;
}
}
}
启动从 WinDbg,02Sample.exe,然后输入"g"命令让调试对象进程来运行,收到"欢迎到先进的.NET 调试!"从 02Sample.exe,回 WinDbg 输出后,按下 Ctrl + 休息,然后输入命令".loadby sos clr"加载 sos 扩展。
WinDbg x 64 使用 SOS: 无法找到运行时 DLL (clr.dll)的更多相关文章
- vscode调试js,安装了nodejs之后还出现无法在Path上找到运行时的node
		
vscode 调试js,安装了nodejs之后还出现无法在Path上找到运行时的node. 重启vscode解决
 - vs发布的程序不依赖运行时库msvcp100.dll
		
[摘要:msvcr100.dll:MS Visual C Runtime 100 msvcp100.dll:MS Visual CPp 100 vs建立的工程,运转时库的范例有MD(MDd)战MT ...
 - CLR调试时的sos.dll/clr.dll/mscorwks.dll/mscordacwks.dll等动态库的版本对应
		
大家都知道,在调试托管代码时,一定会加载到sos/clr/mscorwks/mscordacwks这些动态库,才能够很好的完成我们的调试工作,那么他们的版本对应关系是怎样的呢,特别是clr.dll/m ...
 - Visual Studio Code调试node.js:无法在PATH上找到运行时的node
		
首先,环境变量Path中加入nodejs的路径: 验证nodejs是否已经加入环境变量: 接着,重新启动Visual Studio Code, 试一下,是不是好了~ 附录:Visual Studi ...
 - Windows调试学习笔记:(一)WinDBG中加载SOS和CLR
		
最近产品环境出现了部分服务器当机情况,虽然重启之后问题就不出现了.但本着彻底解决问题的态度,想要找到root cause.多次尝试Visual Studio失败(可能是代码惊醒了优化和签名)之后,决定 ...
 - WinDBG中加载SOS和CLR
		
WinDBG中加载SOS和CLR 最近产品环境出现了部分服务器当机情况,虽然重启之后问题就不出现了.但本着彻底解决问题的态度,想要找到root cause.多次尝试Visual Studio失败(可能 ...
 - WinDbg 在64位系统下转储32位进程
		
在64位系统下,首先要判断进程是32位,还是64位 在Win8之前,进程名后带星号(*)则是32位进程.但Win8.1后,则不显示星号.需要选出“平台”列,来确认32位,还是64位. 在64位系统下的 ...
 - windbg自行下载的sos.dll存放路径“..\SOS_x86_x86_4.7.3132.00.dll\5B5543296ee000\”里的“5B5543296ee000”是什么?
		
问题的引出 我在调试某个崩溃问题时,要跟踪clr的栈,于是,我先执行了指令.loadby sos clrjit,没有报错,然后我又执行!clrstack,结果却有如下输出:0:000:x86> ...
 - iOS运行时Runtime浅析
		
运行时是iOS中一个很重要的概念,iOS运行过程中都会被转化为runtime的C代码执行.例如[target doSomething];会被转化成objc)msgSend(target,@select ...
 
随机推荐
- uva1639 Candy
			
组合数,对数. 这道题要用到20w的组合数,如果直接相乘的话,会丢失很多精度,所以用去对数的方式实现. 注意指数,因为取完一次后,还要再取一次才能发现取完,所以是(n+1)次方. double 会爆掉 ...
 - Qt之QTableView添加复选框(QAbstractItemDelegate)
			
简述 上节分享了使用自定义模型QAbstractTableModel来实现复选框.下面我们来介绍另外一种方式: 自定义委托-QAbstractItemDelegate. 简述 效果 QAbstract ...
 - maven常用构建命令
			
mvn -v 查看maven版本 compile 编译项目 install 将项目加入到本地仓库中 clean 删除target test 测试 package 打包
 - UVa 11774 (置换 找规律) Doom's Day
			
我看大多数人的博客只说了一句:找规律得答案为(n + m) / gcd(n, m) 不过神题的题解还须神人写.. We can associate at each cell a base 3-numb ...
 - 深入浅出ClassLoader
			
你真的了解ClassLoader吗? 这篇文章翻译自zeroturnaround.com的 Do You Really Get Classloaders? ,融入和补充了笔者的一些实践.经验和样例.本 ...
 - web项目Log4j日志输出路径配置问题
			
问题描述:一个web项目想在一个tomcat下运行多个实例(通过修改war包名称的实现),然后每个实例都将日志输出到tomcat的logs目录下实例名命名的文件夹下进行区分查看每个实例日志,要求通过尽 ...
 - 利用ioctl()获取无线速率
			
其实对于自己装了网卡驱动的来说,应该从最根本的驱动中获取速率. 但是用ioctl()也可以,其实实现和iwconfig命令相同. 仅仅获取速率这部分: #include <stdio.h> ...
 - UVA 11600-Masud Rana(状压,概率dp)
			
题意: 有n个节点的图,开始有一些边存在,现在每天任意选择两点连一条边(可能已经连过),求使整个图联通的期望天数. 分析: 由于开始图可以看做几个连通分量,想到了以前做的一个题,一个点代表一个集合(这 ...
 - bzoj1036: [ZJOI2008]树的统计Count  树链剖分+线段树
			
入门题 + 熟悉代码 /************************************************************** Problem: 1036 User: 96655 ...
 - WinForm使用webbrowser爬取数据,中文乱码问题
			
使用winform中的webbrowser抓取某个网站的数据时,遇到中文乱码的问题: 当时使用的获取网页内容的代码为: webBrowser1.DocumentText.ToString(); 不管我 ...