C++ visualc&x2B+;-找出是否由调试器启动

C++ visualc&x2B+;-找出是否由调试器启动,c++,visual-studio,debugging,C++,Visual Studio,Debugging,我想用 AllocConsole(); 或 取决于程序是否在visual studio中运行。AttachConsole不会将输出打印到任何窗口,如“输出”。所以我想改用AllocConsole,这样我至少有一个控制台窗口 我找到了C的解决方案,但不是C++,不使用.NET.< 谢谢你的回答。 除了写文件之外,我也希望有其他方法记录程序内容:-) Kai如果您想记录“stuff”以便它在调试器中可见(如果有),那么您可能想使用它。也许最好告诉我们您试图实现的最终结果。如果调试器中存在某个内容,

我想用

AllocConsole();

取决于程序是否在visual studio中运行。AttachConsole不会将输出打印到任何窗口,如“输出”。所以我想改用AllocConsole,这样我至少有一个控制台窗口

我找到了C的解决方案,但不是C++,不使用.NET.< 谢谢你的回答。 除了写文件之外,我也希望有其他方法记录程序内容:-)


Kai

如果您想记录“stuff”以便它在调试器中可见(如果有),那么您可能想使用它。

也许最好告诉我们您试图实现的最终结果。如果调试器中存在某个内容,您是否正在尝试在调试器中显示该内容?请使用以下命令:为什么不请求一个控制台窗口,使其完全自动显示?项目+属性、链接器、系统、子系统=控制台。谢谢paulm。这正是我一直在寻找的:-)这一个对我这个案子帮助很大。谢谢但是,当我需要知道程序是否正在调试时,我该怎么做?有没有像C#?@Silberling这样的方式:
AttachConsole(ATTACH_PARENT_PROCESS);