mfc-VC6.0调试到阻塞函数的时候进不进去

问题描述

VC6.0调试到阻塞函数的时候进不进去

因为在学习MFC,想进系统函数里看看,每次调试到阻塞函数像AfxMessageBox;DoModal这样的函数的时候f11怎么也进不去会提示Unhandled exception in xxx.exe (xxx.DLL):0xC0000005:Access Violation

解决方案

明显是因为你的指针有问题造成了错误,检查下对话框构造函数,调试下看看哪行错了。

解决方案二:

这是不是因为它是库函数

解决方案三:

你这个是你的程序发生异常了。
而且如果你想进MFC的代码,那么就要在vc安装目录中找到对应MFC函数u 的代码,用编译器打开,然后设置断点,然后再F10等就可以进入了

时间: 2025-01-27 04:44:55

mfc-VC6.0调试到阻塞函数的时候进不进去的相关文章

mfc vc6 0 sql 数据库-请问当SQL Server数据库中数据有更新的时候,如何通知到MFC上?

问题描述 请问当SQL Server数据库中数据有更新的时候,如何通知到MFC上? 编程环境VC6.0,在MFC对话框中添加了一些控件,并且能够显示数据库中内容, 使用的是CRecordSet类,读取完数据库后就调用Close关闭数据库了. 我想请问的是,如何实时的显示数据库内容? 或者当数据库数据有变更的时候才显示到 MFC的控件上? 解决方案 参考这个试试 SQL Server 2008 表数据改变后发送消息 http://blog.csdn.net/sliphades/article/de

VC6.0 获取设备友好名称 (Friendly Name)

问题描述 VC6.0 获取设备友好名称 (Friendly Name) VC6.0编写的dll函数用来获取读卡器设备的友好名称,调试中发现当获取设备硬件ID SPDRP_HARDWAREID 时可以取到,但取设备友好名称SPDRP_FRIENDLYNAME时,却为空,代码如下: int _stdcall GetReaderCardFriendlyName(char *ReaderID) { // BOOL iRet = TRUE; // PDWORD dwBufSize; DWORD actua

新手求助!!!vc6.0 MFC程序编译通过却运行不了,F5输出错误一大堆!!求大神

问题描述 新手求助!!!vc6.0 MFC程序编译通过却运行不了,F5输出错误一大堆!!求大神 Loaded 'ntdll.dll', no matching symbolic information found. Loaded 'C:WindowsSysWOW64kernel32.dll', no matching symbolic information found. Loaded 'C:WindowsSysWOW64KernelBase.dll', no matching symbolic

使用VC6.0对C语言程序进行调试的基本手段分享

这篇文章主要介绍了用VC6.0开发c语言程序的时候调试代码的一些小技巧,需要的朋友可以参考下   (1)设置固定断点或临时断点 所谓断点,是指定程序中的某一行,让程序运行至该行后暂停运行,使得程序员可以观察分析程序的运行过程中的情况.这些情况一般包括: ①在变量窗口(Varibles)中观察程序中变量的当前值.程序员观察这些值的目的是与预期值对比,若与预期值不一致,则此断点前运行的程序肯定在某个地方有问题,以此可缩小故障范围.例如以下程序是计算cos(x)并显示,运行时发现无论x输入为多少,结果

sqlgetstmtattr-求教vc6.0下关于ODBC API 中SQLGetStmtAttr函数的应用

问题描述 求教vc6.0下关于ODBC API 中SQLGetStmtAttr函数的应用 查了很多资料包括MSDN中关于SQLGetStmtAttr函数的应用,但是由于MSDN是英文版的,看的有点模糊,请教各位大哥来个中文的解释,包括该函数的参数的说明,以及用途.以下代码: DWORD CODBCRecordSet::GetRowNumber() { DWORD dwRowNumber; m_retcode = ::SQLGetStmtAttr ( m_hstmt, SQL_ATTR_ROW_N

控件-VC6.0 MFC中多窗口初始化

问题描述 VC6.0 MFC中多窗口初始化 刚开始学MFC,做个多窗口的小程序.工程选择的是基本对话框. 第一个窗口刚开始就有一个***.cpp和***.rc以及***Dlg.cpp, 在这个窗口中添加的控件说是在***Dlg.cpp中初始化的,后来我又新建了另一个Dialog, 我在这个窗口中加入了几个控件,编译运行可以执行,都可以正常显示,但是我想初始化 第二个窗口的控件,我放在第一个窗口的***Dlg.cpp中初始化会提示控件未定义.请教一下大家,这个应该在哪儿初始化啊. 解决方案 其实只

VC6.0编译建立好的程序,没办法调试,一调试就成汇编,点击变成代码形式就没执行的箭头了。

问题描述 VC6.0编译建立好的程序,没办法调试,一调试就成汇编,点击变成代码形式就没执行的箭头了. VC6.0编译建立好的程序,没办法调试,一调试就成汇编,点击变成代码形式就没执行的箭头了.用OD打开EXE,程序的开始,可以看到有垃圾代码···· 解决方案 其实是读到MFC的系统调用的代码 解决方案二: 你自己的程序代码可以调试,但是mfc代码就可能只有汇编了

vc6 0-请教一下安装了DX9,VC6.0不显示函数的问题

问题描述 请教一下安装了DX9,VC6.0不显示函数的问题 请教一下各位大神,我在电脑上安装了DX9 sdk之后,在目录中把include和lib都包含进去了,但是在写的过程中像打"lpD3DDevice->"后没有显示函数的列表,也没有参数提示,这是声明的"LPDIRECT3DDEVICE9"的. 但是声明的"LPDIRECT3DDEVICE"设备后,"lpD3DDevice->"就有函数显示了. 请问一下怎么让

mfc界面美化-VC6.0 MFC字体设置(静态文本)

问题描述 VC6.0 MFC字体设置(静态文本) 怎么设置字体,包括静态文本,编辑框,按钮上的,还有一些美化窗口界面的,初学者,希望详解,代码 解决方案 你这种情况真的没遇到过,联系您使用搜索引擎关键字进行搜索,然后每页翻找仔细看看,相信功夫不负有心人,会有你要的答案的. 解决方案二: 创建一个CFont对象,然后重绘你要修改字体的控件