Если вы находитесь на компьютере с Windows, аргументы командной строки могут быть перехвачены следующим образом:
Создайте небольшой инструмент командной строки ShowArgs.exe
, который отображает заданные аргументы командной строки в окне сообщения.
Создать ключ реестра в SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Foo.exe
, тогда как Foo.exe
- это имя компилятора без пути.
Добавьте значение с именем debugger
и значением "", включая кавычки, например,
SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Foo.exe\debugger="C:\Temp\ShowArgs.exe"
Теперь ShowArgs.exe
действует как отладчик для Foo.exe
и вызывается вместо него. Первый аргумент - это путь к Foo.exe
, все остальные аргументы - это те, которые вас интересуют.