鱼C论坛

 找回密码
 立即注册
查看: 3386|回复: 6

vc程序怎么进入窗口过程调试

[复制链接]
发表于 2012-6-9 22:03:36 | 显示全部楼层 |阅读模式
4鱼币
才学C的,用VC6试着写了一个小程序,内容是读取系统部份信息。编译连接正常,可在执行的时候出问题了,说什么什么地方不能读取。我想调试下,看哪出了问题。调试的消息循环的时候就进不去了,按理说要发送消息才能进入窗口过程——这没错。可每到调试的时候应用程序窗口就最小化了,再也打不开,怎么办呀?消息也没法发送..........进入不了窗口过程调试

最佳答案

查看完整内容

发个代码吧,没怎么看明白,你发过来我在自己的机器上试试,看看能不能帮到你。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-6-9 22:03:37 | 显示全部楼层
发个代码吧,没怎么看明白,你发过来我在自己的机器上试试,看看能不能帮到你。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-6-10 20:03:42 | 显示全部楼层
谢谢你,自己搞定了。不过现在还是不明白的是:如果一个程序在窗口过程中出错了,该怎么调试?我每次调试的时候到消息循环的时候就进不去了,我理解的是这个时候应该发个消息才可以进窗口过程。但在调试的时候窗口总是最小化,根本不能发窗口消息。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-13 19:55:39 | 显示全部楼层
勤勤 不错 好东东 好好学习天天向上
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-14 18:21:36 | 显示全部楼层
很好调试啊 先别下断点
窗口会显示出来的吧

比如你按关闭前 下到wm_destory这点
然后点关闭 肯定会到达这个消息处理里面
但是你一直下消息处理函数里断点 肯定窗口不显示的

比如你单击botton 就下botton那个 click消息断点
下好后点击 就会断到
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-6-16 12:14:00 | 显示全部楼层
本帖最后由 欲速则不达 于 2012-6-16 12:15 编辑

调试的时候,一运行ShowWindow(hWnd,nCmdShow),窗口就自动最小化了,再也无法按正常尺寸显示窗口。 在这种情况下就不能发送窗口消息呀!!说明下,我是C编程,用的是VC自带的调试工具
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-16 15:22:02 | 显示全部楼层
你断错地方了 如果断到消息循环里面 必须断处理中得代码
比如你想看关闭程序的做法 必须断进wm_close消息里面的处理中 然后才能可以点关闭 就自动断下了
你要断到某个消息循环什么的 那肯定显示不了窗口的 因为窗口的显示需要一直处理消息的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-13 16:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表