问题标签 [console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
17 回答
116253 浏览

c++ - 在调试模式下执行控制台应用程序后,如何让 Visual Studio 暂停?

我有一组要作为控制台应用程序运行的 Boost 单元测试。

当我处理项目并运行测试时,我希望能够调试测试,并且希望在测试运行后控制台保持打开状态。

我看到如果我在发布模式下运行,程序退出后控制台窗口会保持打开状态,但在调试模式下并非如此。

我不想添加 'system("pause");' 或任何其他技巧,例如将字符读取到我的程序中。我只想让 Visual Studio 在运行带有调试的测试后暂停,就像我在发布模式下运行一样。如果测试的输出是在 Visual Studio 的输出窗口之一中捕获的,我也希望这样做,但这似乎也比它应该的要难。

我怎样才能做到这一点?

0 投票
3 回答
35545 浏览

.net - 将跟踪输出重定向到控制台

假设我正在 VB.Net 中开发一个小型批处理控制台应用程序。我希望能够像这样构建应用程序:

请注意,我正在使用Trace而不是Console用于我的输出。这是因为工作方法可能从其他地方调用,甚至存在于不同的程序集中,我希望能够将不同的跟踪侦听器附加到它。那么如何将控制台连接到跟踪?

我已经可以通过定义一个简单的类(如下所示)并将一个实例添加到 Trace 的 listeners 集合中来做到这一点,但我想知道是否有更被接受或内置的方式来实现这一点:

0 投票
2 回答
1288 浏览

console - 如何预防运行 Intersystems Caché 终端脚本时出错?

我正在开发一个需要执行 Intersystems Cache Terminal Scripts 的系统。

当我在常规 Caché 终端或 telnet 终端内运行例程时,Cache 会执行例程直到结束,没有任何问题。但是,当我尝试运行相同的例程,但这次在 Caché 终端脚本中调用该例程时,Caché 会在一段时间后断开会话。文档中根本没有提到“超时”设置或与我收到的“”消息相关的任何内容。

脚本就像这样运行:

1) 有谁知道是什么可能导致 Interystems Caché 在运行过程中断开会话(会话也不是空闲的。它会定期向控制台输出状态消息)?

2)关于如何解决它的任何想法?

谢谢,

路易斯·费尔南多

0 投票
4 回答
8390 浏览

.net - .NET 中的高级控制台 IO

在屏幕上的任意位置并使用自定义前/背景颜色将数据写入文本控制台的最佳方法是什么?

0 投票
4 回答
5967 浏览

command-line - Adobe AIR 应用程序可以通过命令行输出运行到控制台吗?

我有一个 AIR 应用程序,它通过 onInvoke 获取命令行参数。一切都很好,但我不知道如何将一些状态消息打印回用户(可以说是标准输出/控制台)。可能吗?

即使是跟踪的默认日志文件也可以,但我在任何地方都找不到有关它的任何信息。我需要创建自己的日志文件吗?现在那太傻了。

0 投票
7 回答
24936 浏览

c# - 如何从服务 C# 捕获控制台输出?

我们有一个部署到远程客户系统的 C# 服务。应用程序将大量“诊断”信息写入控制台(即 Console.WriteLine())。该服务没有“做它应该做的”。我们如何在另一个应用程序中捕获服务的控制台输出?

可以在客户位置加载应用程序的 WinForm 版本。不幸的是,它运行正常。

更新:

我们能够更改更改服务,但此时不希望进行重大更改。

我们还记录到 MSMQ,但仅用于“重要”事件。此服务确实与 MSMQ 交互以实现其正常操作。或者,至少应该如此。当 WinForm 版本这样做时,该服务似乎没有从 MSMQ 中提取项目。因此,编写发送到控制台的消息可能会有问题。

0 投票
5 回答
22861 浏览

c# - How can I keep a console open until CancelKeyPress event is fired?

What is the best way to keep a console application open as long as the CancelKeyPress event has not been fired?

I would prefer to not use Console.Read or Console.ReadLine as I do not want to accept input. I just want to enable the underlying application to print to the console event details as they are fired. Then once the CancelKeyPress event is fired I want to gracefully shut down the application.

0 投票
3 回答
2838 浏览

c# - 在 C# 中重定向包含伪 loc (unicode) 字符串的 ConsoleOutput

我正在运行一个控制台应用程序(myApp.exe),它将伪本地化(unicode)字符串输出到标准输出。如果我在常规命令提示符 (cmd.exe) 中运行它,则 unicode 数据会丢失。如果我在 unicode 命令提示符(cmd.exe /u)中运行它或将控制台的属性设置为“Lucida Console”,那么将保留 unicode 字符串。

我想在 C# 中运行这个应用程序并将 unicode 字符串重定向到一个局部变量中。我正在使用 RedirectStandardOutput = true 的 Process 对象,但 unicode 字符串总是丢失。

如何指定保留此 Unicode 信息?

0 投票
3 回答
22164 浏览

c# - 控制台实用程序应用程序版本的方法

在 C# 控制台应用程序中显示主要/次要版本的最佳方法是什么?

System.Windows.Forms命名空间包含一个ProductVersion类,可用于显示通过 Visual Studio 项目属性(程序集信息)设置的名称/版本信息。因此,这是我目前的机制:

为什么是这一部分Forms?这适合控制台应用程序吗?

0 投票
3 回答
16241 浏览

c# - 在 C# 中将控制台窗口置于前面

如何在 C# 中将控制台应用程序窗口置于前面(尤其是在运行 Visual Studio 调试器时)?