当我们使用Visual Studio调试(Debug)的时候,通常我们会选择VS自带的ASP.NET Developerment Server(也是默认选项),当第一次调试的时候(按F5或Ctrl+F5不调试直接打开),Developerment Server会自动分配一个未被占用的端口号,于是就有...
分类:
其他好文 时间:
2015-01-30 10:25:00
阅读次数:
155
今天下午对面的老大调试遇到这个问题,大家一起讨论好久才解决这个问题
crt源代码都是可以看到的,为了了解清楚原因,十分有必要查看源码,源码一般在你的VS安装路径下VC\crt\src下。
点击重试,定位到崩溃源码地方dbgdel.c的第52行。
为了了解原因,我的测试代码是这样写的:
int _tmain(int argc, _TCHAR* argv[])
{
char* p ...
分类:
其他好文 时间:
2015-01-22 20:23:05
阅读次数:
291
调试程序,对动态申请的内存用free或者delete释放时程序崩溃,跳出如下对话框:
点击重试,定位到具体的CRT源码部分:_ASSERTE(_CrtIsValidHeapPointer(pUserData));
1、原因分析:
查看CRT源码,一步一步看看里面都干了什么吧: _CrtIsValidHeapPointer----->_CrtIsValidPointer---->Hea...
分类:
移动开发 时间:
2015-01-22 18:00:58
阅读次数:
241
今天在用vs 2013 调试程序的时候,vs 总是莫名其妙的关闭,停止运行,泪蹦了..... 是什么原因呢?以前的时候可是好好的啊,经过认真的思索,最近装过和vs 2013 相关的程序也只有 reflector 了,那就开始行动吧,找到reflector,卸载程序,然后重启vs 2013 ,在工具栏...
分类:
其他好文 时间:
2015-01-17 23:21:49
阅读次数:
250
问题描述:
1.A.dll调试命令中填的B.exe,A工程中F5,此时B.exe运行启动,客户端运行连接B,此时,会重新启动一个B.exe
2.直接在B工程中F5,此时此时B.exe运行启动,客户端运行连接B,则不会重新启动一个B.exe
出现现象1,所以导致我不能debug进入到A.dll工程中单步调试。。。
方法一:新建一个解决方案,把两个工程添加进来,dll与exe同一个目录,问...
分类:
其他好文 时间:
2015-01-07 13:09:00
阅读次数:
157
在创建Shader的时候,总是提示这个错误;本以为是定义分配的动态内存不足而导致;经过follow,排除此原因;最后经过了一番排查,才知道,是因为在加lib的顺序也会影响程序的运行;
将两个DX库(DX9 and DX11调了一下顺序,才搞定);
心得:在配置文件的时候,及时将一些不需要的配置删除,以免造成不必要的麻烦;
库文件(lib)的顺序会影响程序的执行;...
分类:
其他好文 时间:
2015-01-06 15:35:27
阅读次数:
126
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息在VS调试时,有三种类型的单步操作逐语句,逐过程和跳出,当进行这三种操作时,SDM调用的其实是同一个回调: // This method is deprecated. Use the IDebugProcess3::Step method instead.
///
...
分类:
系统相关 时间:
2015-01-03 11:58:33
阅读次数:
477
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息当VS调试时将鼠标移到一个变量上面的时候,VS将显示这个变量的值,实际上这个时候VS进行了表达式的计算,我们所需要做的,就是把这个过程转换为gdb的命令: Operation Description -enable-pretty-printing enabl...
分类:
系统相关 时间:
2015-01-01 23:50:29
阅读次数:
415
使用调用堆栈窗口
在方法上添加断点,调试运行程序,当代码执行到断点处的时候,选择调试—>窗口—>调用堆栈,或者直接用快捷键(Ctrl+D,C)。
可以直接看到参数的类型,名称和值。
同时,如果在程序运行过程中,不知道哪些地方会抛出异常,可不添加断点,让程序直接抛出异常,在堆栈中查看异常出现的地方。
快速监视
...
分类:
其他好文 时间:
2014-12-31 16:24:24
阅读次数:
157
最近几天,使用VS调试时总是出现提示:磁盘空间不足。我觉得可能有两种可能:1.系统盘已被木马侵袭。历时4小时的全盘扫描没有病毒提示,只好删除了一些不必要的软件;2.使用VS2010调试产生了很多垃圾文件,清理删除临时文件,系统盘暂时空出600M。这样暂时使用了两天。今天又提示我了,我想不能总是坐以待...
分类:
其他好文 时间:
2014-12-31 15:58:25
阅读次数:
242