Если вы уверены, что в вашей программе нет утечек памяти , попробуйте:
-Xmx1g
. -XX:+UseConcMarkSweepGC
. При необходимости ограничение limit можно отключить, добавив опцию -XX:-UseGCOverheadLimit
в командной строке.
Я собираюсь сделать несколько предположений здесь. Во-первых, я предполагаю, что Вы говорите о выводе printf из приложения (ли это быть из консольного приложения или из приложения окон GUI). Мое второе предположение является языком C.
К моему знанию Вы не можете направить вывод printf к окну вывода в dev студии, не непосредственно так или иначе. [акцент, добавленный OP]
Мог бы быть путь, но я не знаю о нем. Одна вещь, которую Вы могли сделать, хотя должен будет направить printf вызовы функции к Вашей собственной стандартной программе, которая будет
Вы могли сделать несколько вещей выполнить эту цель. Сначала должен был бы записать Вашу собственную функцию printf и затем назвать printf и OuputDebugString ()
void my_printf(const char *format, ...)
{
char buf[2048];
// get the arg list and format it into a string
va_start(arglist, format);
vsprintf_s(buf, 2048, format, arglist);
va_end(arglist);
vprintf_s(buf); // prints to the standard output stream
OutputDebugString(buf); // prints to the output window
}
Код выше главным образом не тестируется, но он должен объяснить понятия.
Если Вы не сделаете этого в C/C++, то этот метод не будет работать на Вас.:-)
Необходимо смочь получить вывод в текстовом файле и использовании это.
У меня нет VS удобным, таким образом, это из памяти:
> output.txt
"Если вещи прокладывают себе путь, я помню, это перенаправит STDOUT в файл, даже при том, что Вы на самом деле не работаете в соответствии с CMD.EXE.
(Отладчик имеет свою собственную реализацию синтаксиса перенаправления, который не составляет 100% то же как cmd, но это довольно хорошо.)
Теперь при открытии этого файла в VS можно все еще видеть вывод из VS, хотя не в точно том же окне Вы надеялись на.
Можно использовать Системы. Диагностика. Проследите класс записи Ваш вывод до Окна вывода вместо (или в дополнение к) консоль. Требуется немного конфигурации, но это работает. Приезжает, что строка того, что Вы хотите?
Можно также добавить собственную вкладку на эту статью, но я никогда не пробовал ее.
Возможно, это будет работать на Вас: установите точку останова на завершении }
в Main
, и затем посмотрите на консоль, прежде чем она закроется. Можно даже скопировать текст из него, если Вы должны.
На каждой машине, которую я использую для разработки, я настраиваю свою консоль определенным способом, который, оказывается, заставляет этот подход работать лучше:
Система. Диагностика. Отладка. Writeline () или трассировка. Writeline ()