鱼C论坛

 找回密码
 立即注册
查看: 4622|回复: 5

编译成功而且运行正常但调试异常

[复制链接]
发表于 2013-5-16 13:53:22 | 显示全部楼层 |阅读模式
5鱼币
本帖最后由 dt3tc 于 2013-5-17 19:43 编辑

调试时总会卡在

cout<<"\nSmall:"<<small<<" Large: "<<large<<endl;

那一条语句, 不能输出large变量的值, 而且不能正常终止调试, 只能按Ctrl+Q快捷键退出

IDE: codeblocks 12.11
后半部分的调试日志
  1. [debug]> output skip
  2. [debug]9>>>>>>cb_gdb:
  3. [debug]> next
  4. [debug]Single stepping until exit from function _ZNSo9_M_insertImEERSoT_,
  5. [debug]which has no line number information.
  6. [debug]127        ../../../../src/gcc-4.7.1/libgcc/unwind-sjlj.c: No such file or directory.
  7. [debug]_Unwind_SjLj_Register (fc=0x22fe2c) at ../../../../src/gcc-4.7.1/libgcc/unwind-sjlj.c:127
  8. [debug]>>>>>>cb_gdb:
  9. Trying to pause the running process...
  10. Trying to pause the running process...
  11. Trying to pause the running process...
复制代码
Windows 7旗舰版
  1. #include <iostream>

  2. using std::cin;
  3. using std::cout;
  4. using std::endl;

  5. int main(){
  6.         unsigned short small;
  7.         unsigned long large;
  8.         unsigned long skip;
  9.         unsigned long target;

  10.         const unsigned short MAXSMALL=65535;

  11.         cout<<"Enter a small number:";
  12.         cin>>small;//接受用户输入并给变量赋值
  13.         cout<<"Enter a large number:";
  14.         cin>>large;//接受用户输入并给变量赋值
  15.         cout<<"Enter a skip number:";
  16.         cin>>skip;//接受用户输入并给变量赋值
  17.         cout<<"Enter a target number:";
  18.         cin>>target;//接受用户输入并给变量赋值

  19.         cout<<"\n";

  20.         while (small<large&&small<MAXSMALL)
  21.         {
  22.                 small++;
  23.                 if(small%skip==0)
  24.                 {
  25.                         cout<<"skipping on "<<small<<endl;
  26.                         continue;
  27.                 }
  28.                 if(large==target)
  29.                 {
  30.                         cout<<"Target reached!";
  31.                         break;
  32.                 }
  33.                 large-=2;
  34.         }
  35.         cout<<"\nSmall:"<<small<<" Large: "<<large<<endl;

  36.         cout<<endl<<"press enter to continue";
  37.         cin.clear();
  38.         cin.sync();
  39.         cin.get();
  40.         return 0;
  41. }
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-16 14:48:45 | 显示全部楼层
xp下 完全没问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-16 15:59:11 | 显示全部楼层
win7,vs2010没有任何问题啊?
3.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-16 17:25:28 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-17 17:34:56 | 显示全部楼层
配置问题吧!!!发个错误图来看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-17 18:22:37 | 显示全部楼层
252013680 发表于 2013-5-17 17:34
配置问题吧!!!发个错误图来看看

快照-1.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 09:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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