偶正在使用VC学习sun公司做的KVM源代码,这个KVM在windows下有个用VC6的源代码版本,编译后生成kvm.exe。但需要在命令行下输入:
kvm abc.class
才能开始运行。现在遇到的问题是,偶想使用debug方式单步跟踪,但不知道哪里可以输入给main函数的参数?

解决方案 »

  1.   

    如果只想测试可以在程序里面给参数啊?
    argv[0]="abc.class"
    或者直接用就可以了,发行的时候再去掉
      

  2.   

    http://blog.csdn.net/he_zhidan/archive/2004/03/01/17022.aspx
      

  3.   

    技术上可行
    符合你的要求吗?
    如果不明白,你可以
    (1),给我发短消息(请附帖子的地址).
    (2),根据http://www.vcshare.net上的联系方式与我联系,业余时间推荐QQ,工作时间推荐发到我论坛.
    (3),如果问题简单,请在http://www.vcshare.net/bbs/default.asp上发帖.
        如果问题比较复杂,请把代码压成*.rar当附件发在我的论坛上发帖.
        同时在www.csdn.net上发帖,并给出在我的论坛的链接.
    ---------------
    压代码前,请先删除debug,release文件夹,及*.opt,*.ncb,*.plg,*.aps.
    如果程序比较大
    (1),请写好注释,否则会很头痛.
    (2),注明那些类是自己写的,那些是下载的.
    用户名:guest ,guest1,guest2,guest3,guest4
    密码都是: 123
      

  4.   

    project->setting->debug->program arguments
      

  5.   

    还有一种情况是,命令行中需要输入多个参数,如:
    kvm -classpath abc.class那样只改argv[0]是不行的,而且argv数组的长度是argc,如果不是在命令行中输入,则argc的值是1,则argv数组的长度是1,此时对argv[1],argv[2]赋值为-classpath,abc.class是不行的。怎样解决呢?
      

  6.   

    对于这种
    project->setting->debug->program arguments
    设置方法,如果我要设置argc的值为4,argv数组的值分别是
    -classpath
    F:\KVMLearning
    abc.class则在VC的debug的program arguments输入框中该怎么写?请给出范例,谢谢!