如何使用MinGW在Qt中使用命令行参数输入来调试应用程序?

时间:2014-03-02 08:57:00

标签: qt debugging

我正在处理需要命令行输入的程序,即int main(int argc,char * argv [])。我无法调试此应用程序,因为每次按下调试按钮时,程序和GDB调试器都会退出,因为没有命令行参数传递给程序。那么我需要遵循哪些步骤来解决这个问题呢? 我创建了一个qt控制台应用程序,这里是代码:

int main( int argc, char* argv[] ) {
    QCoreApplication a(argc, argv);
    if ( argc != 5 && argc != 8 ) {
        help( argv[0] );
        return -1;
    }
    //bla bla bla
    return a.exec();
}

然后我设置断点并按F5进行调试。出现黑色命令行窗口后,它会显示help()消息并返回。 IDE是带有库5.2.1的Qt creator 3.0.1。

1 个答案:

答案 0 :(得分:1)

在Qt Creator中,您可以在Projects中指定命令行参数(在左栏中) - >运行 - >参数。它适用于运行和调试模式。