Megosztás a következőn keresztül:


Hibakeresés előkészítése: Konzolprojektek (C#, C++, Visual Basic, F#)

A konzolprojektek hibakeresésének előkészítése hasonló a Windows-projektek hibakeresésének előkészítéséhez, néhány további szempont mellett, például a parancssori argumentumok beállításával és az alkalmazás hibakeresésre való szüneteltetésével. Az összes konzolalkalmazás hasonlósága miatt ez a témakör a következő projekttípusokat ismerteti:

  • C#, Visual Basic és F# konzolalkalmazás

  • C++ konzolalkalmazás (.NET)

  • C++ konzolalkalmazás (Win32)

    A konzolalkalmazás a Konzol ablak használatával fogadja el a bemenetet, és megjeleníti a kimeneti üzeneteket. A konzolablakba való íráshoz az alkalmazásnak a Debug objektum helyett a Konzol objektumot kell használnia. Ha a Visual Studio Kimeneti ablakába szeretne írni, használja a Hibakeresés objektumot a szokásos módon. Győződjön meg arról, hogy tudja, hova ír az alkalmazás, különben lehet, hogy rossz helyen keres üzeneteket. További információ: Konzolosztály, Hibakeresési osztály és Kimeneti ablak.

Parancssori argumentumok beállítása

Előfordulhat, hogy parancssori argumentumokat kell megadnia a konzolalkalmazáshoz. További információt a C++ hibakeresési konfiguráció projektbeállításai, a Visual Basic Hibakeresési konfiguráció projektbeállításai vagy a C# hibakeresési konfigurációk projektbeállításai című témakörben talál.

Az összes projekttulajdonsághoz hasonlóan ezek az argumentumok is megmaradnak a hibakeresési munkamenetek és a Visual Studio-munkamenetek között. Ezért, ha a konzolalkalmazás olyan, amelyet korábban már tördelési hibákat javított meg, ne feledje, hogy a Projekttulajdonságok< párbeszédpanelen szerepelhetnek > korábbi munkamenetek során megadott argumentumok.

Az alkalmazás indítása

Amikor egyes konzolalkalmazások elindulnak, azok a befejezésig futnak, majd kilépnek. Ez a viselkedés nem biztos, hogy elegendő időt ad a végrehajtás és a hibakeresés megszakítására. Egy alkalmazás hibakereséséhez használja az alábbi eljárások egyikét az alkalmazás elindításához:

  • Állítson be egy töréspontot a kódban, és indítsa el az alkalmazást.

  • Indítsa el az alkalmazást F10 (Hibakeresés>Lépj át) vagy F11 (Hibakeresés>Lépj be) használatával, majd navigáljon a kódban különböző lehetőségekkel, mint például Futtatás kattintásig.

  • A kódszerkesztőben kattintson a jobb gombbal egy sorra, és válassza a Futtatás a kurzorhoz parancsot.

    Konzolalkalmazás hibakeresésekor érdemes lehet az alkalmazást a parancssorból elindítani, nem pedig a Visual Studióból. Ebben az esetben elindíthatja az alkalmazást a parancssorból, és csatolhatja hozzá a Visual Studio hibakeresőt. További információkért lásd: Csatolás futó folyamatokhoz.

    Amikor elindít egy konzolalkalmazást a Visual Studióból, a Konzol ablak néha megjelenik a Visual Studio ablaka mögött. Ha megpróbálja elindítani a konzolalkalmazást a Visual Studióból, és úgy tűnik, hogy semmi sem történik, próbálja meg áthelyezni a Visual Studio ablakát.

Lásd még