如何用java 的 Runtime.getRuntime().exec函数启动 VC写的可执行程序,使该可执行程序可以实现单步调试?

解决方案 »

  1.   

    你要调试VC的部分?估计不能吧... 你VC部分应该单独调试,可以编写一些模拟数据。
      

  2.   

    要"使该可执行程序可以实现单步调试",是源码级还是代码级?
    源码级要启动VC,且要有源码
    代码级可启动第三方的调试工具如ollydbg
    总之,直接启动应用程序是无法单步调试的
      

  3.   

    什么意思?在java中调试c代码?
      

  4.   

    VC源码级调试一定要基于项目的(它要启动IDE,打开项目)
    如:用VC打开test1项目    try  {  
                   Process  process=Runtime.getRuntime().exec("D:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\MSDEV.EXE test1.dsw");
                   process.waitFor();
       }
       catch(Exception  e)  {}              
         }
    然后按F5或F11或C-F10就可以进入VC的调试
    不过这样做似乎没多大意义