- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用以下代码调试 Windows 服务(通过在 Visual Studio 2010 中按 F5
):
在 Program.cs 文件中:
static void Main() {
if (!Environment.UserInteractive) {
// We are not in debug mode, startup as service
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] { new MyServer() };
ServiceBase.Run(ServicesToRun);
}
else {
// We are in debug mode, startup as application
MyServer service = new MyServer();
service.StartService();
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
}
}
在 MyServer.cs 文件中:
public void StartService() {
this.OnStart(new string[0]);
}
过去,我在所有服务代码中使用 Debug.WriteLine("xxx")
行没有任何问题,但现在我注意到所有 Debug.WriteLine()
不再调用行。
当我使用 Step Into (F11
) 进行调试时,我清楚地看到调试器跳过了这些行 - (因此,输出窗口上没有输出文本),而服务在“ Debug模式”下正确启动。
我不明白为什么 Debug
代码不会被调用。有什么建议吗?
我在 Debug模式下构建我的解决方案(Define DEBUG constant
被选中),但我注意到 #if DEBUG ... #endif
包围的代码不是叫。这很奇怪...
最佳答案
似乎缺少调试符号。
发生在我身上,这似乎有帮助。
关于c# - Debug.WriteLine() 未命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7078508/
Console.WriteLine() 和有什么区别和Trace.WriteLine() ? 最佳答案 从“调试”的角度来看这些。 我们开始使用 Console.WriteLine() 进行调试 后来
Console.WriteLine() 与 Debug 之间有什么区别.WriteLine()? 最佳答案 Console.WriteLine在调试或发布中写入标准输出流。 Debug.WriteLi
由于这里的用户,我最近来到了 log4net。无论如何,我想将每个 Console.Write() 和 Debug.Write() 自动记录到我配置的单个日志文件中。此外,我使用了许多类库,这些类库也
webjob 的方法可以使用 TextWriter logger 作为参数。但如果我打电话: logger.WriteLine("Test"); Console.WriteLine("Test");
我有一些代码需要在运行测试时查看,并且TestContext 必须是我的测试类的一部分我需要显示正在测试的类的 debug.writelines。我考虑过只是将 TestContext 传递给我的 M
在我们的一个应用程序中,我遇到过这样的行: Console.WriteLine(string.Empty); 我检查了如果我只写它是否有任何不同: Console.WriteLine(); 但输出是相
考虑以下控制台应用程序代码: Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB"); Thread.CurrentThread.
我完全是 C# 的菜鸟和初级程序员,但我在阅读有关 Roslyn 和“C# 7.0 的新增功能”的文章时发现了一些非常有趣的东西,但我找不到我需要的答案。 在此link ,所有给出的示例都包含类似 W
哪个更快?哪个占用的内存更少? Console.WriteLine("string1") Console.WriteLine("string2") Console.WriteLine("string3
Afileobject f 具有以下 IO 方法,根据 Python in a Nutshell: f.read(size=-1) In v2, or in v3 when f is open in
为什么 Visual Studio 抛出错误 Console.WriteLine('string with single quote'); 而不是: Console.WriteLine("string
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我依稀记得在 nUnit 中可能在 reSharper 或 TeamCity 的上下文中阅读了关于在 Console.Out.WriteLine 上使用 Trace.WriteLine 的“某事”“某
在我的 C# 代码中,我想将 Debug.WriteLine() 和 Console.WriteLine() 包装到一个函数中,以便它在调试时以调试窗口为目标模式和控制台处于 Release模式。实现
我正在制作一个 SchoolApp 程序来学习 C#,我有一个我正在努力实现的主要功能: namespace SchoolApp { class Program { p
我有一个日志文件 (.txt),其中包含以下信息: Filename1 - A3332NCDER Filename2 - B3332NCDER Filename3 - B1222NCDERE F
是否可以编写一个循环,将重叠文本写入控制台? 期望的输出: 注意线条是如何重叠的。我在用'|'垂直和'-'水平。 垂直线是第 4 列,水平线是第 3 行。 我知道这离我们很远: for (int i
这是我的代码: static void Main(string[] args) { if(args.Length > 1) { int id; if(i
为什么我们不能在 C# 中的 if 条件中编写 Console.Writeline()?但是我们可以写printf() if 条件 C 中的语句? 最佳答案 在 C 中,printf 的返回类型是 i
我对 VBA 相当陌生,并且对如何解决执行此代码时收到的“运行时错误'5':无效的过程调用或参数”错误感到困惑。有问题的单元格有中文字符,代码似乎在英文字母上运行良好。流正在输出到文本文件。 (将来应
我是一名优秀的程序员,十分优秀!