Berikut adalah solusi yang (1) tidak memerlukan perubahan kode atau breakpoint, dan (2) berhenti setelah penghentian program sehingga Anda dapat melihat semua yang dicetak. Ini akan berhenti setelah F5 atau Ctrl + F5. Kelemahan utama adalah bahwa pada VS2013 Express (seperti yang diuji), ia tidak memuat simbol, sehingga debugging sangat dibatasi.
Buat file batch. Saya menelepon milik saya runthenpause.bat
, dengan isi sebagai berikut:
%1 %2 %3 %4 %5 %6 %7 %8 %9
pause
Baris pertama akan menjalankan perintah apa pun yang Anda berikan dan hingga delapan argumen. Baris kedua akan ... berhenti sebentar.
Buka properti proyek | Properti konfigurasi | Debugging.
- Ubah "Argumen Perintah" menjadi
$(TargetPath)
(atau apa pun yang ada di "Perintah").
- Ubah "Command" menjadi path lengkap ke
runthenpause.bat
.
- Tekan OK.
Sekarang, ketika Anda menjalankan, runthenpause.bat
akan meluncurkan aplikasi Anda, dan setelah aplikasi Anda dihentikan, Anda akan berhenti untuk melihat output konsol.
Saya akan memposting pembaruan jika saya tahu cara mendapatkan simbol dimuat. Saya mencoba /Z7
per ini tetapi tidak berhasil.