我是个vc初学者,在学《visual c++.net 2003技术内幕》中的第12章的例题时,程序运行没问题,da每次单步调试都发现找不到可调试的源代码,提示我进入反汇编,该如何解决啊?请各位高人指点一下啊!

解决方案 »

  1.   

    我在视图的一个函数菜单响应函数里设置了中断,具体如下:
    void CEx12aView::OnFormatSelection()
    {
    m_sh.SetTitle("Selection Format");
    m_bDefault = FALSE;
    m_sh.DoModal();
    }
    在m_bDefault = FALSE;这句话前设置了断点,但按F5以后,又弹出找不到源代码,让我直接进入反汇编。我想不通的是,系统为什么会提示我找不到源代码呀?
      

  2.   

    cnzdgs,我按你的说法创建了一个最简单的项目,什么都没改,还是老样子,不能正常调试。
      

  3.   

    找不到可调试的源代码是因为那段代码不是你写的,你只需要告诉Debug源代码的位置就行了
      

  4.   

    我原来是对.NET工具的DEBUG这块进行开发和测试的。我觉得你需要在OPTIONALS里面的DEBUG的JUST MY CODE里面设置一下。
      

  5.   

    还有种可能是你写的代码的编码类型问题ansi,unicode,utf-8之类的
      

  6.   

    try:
    对你的代码先ctrl-A全选,
    然后Alt-F8调一次,再重新编译整个解决方案
      

  7.   

    开发工具可以设置源文件的路径,VSNET2005是在工具->选项->项目解决方案->VC目录->源文件 中设置路径
    VS2003就不太清楚了