C# 如何让调试器在';什么是断点
我正在使用带有C# 如何让调试器在';什么是断点,c#,visual-studio,logging,entity-framework-core,C#,Visual Studio,Logging,Entity Framework Core,我正在使用带有选项builder.UseLoggerFactory(LoggerFactory)的EF内核已启用 我正在调试一行中有5个sql查询的代码 var a = _context.Something1.ToList(); var b = _context.Something2.ToList(); var c = _context.Something3.ToList(); var d = _context.Something4.ToList(); var e = _context.Some
选项builder.UseLoggerFactory(LoggerFactory)的EF内核代码>已启用
我正在调试一行中有5个sql查询的代码
var a = _context.Something1.ToList();
var b = _context.Something2.ToList();
var c = _context.Something3.ToList();
var d = _context.Something4.ToList();
var e = _context.Something5.ToList();
但问题是,当我在var a=…
上有一个断点,然后我按“F10”执行这一行并跳入var b=…
时,记录器无法从var a=…
打印整个查询-例如,它只打印其中的1/3,然后它将打印其余的
如何让它在执行var b=…
之前打印整个日志
或者可能有更好的方法来查看原始SQL?我通常在每一行上放置断点。使用F5而不是单步执行。请确保您使用的是调试而不是发布配置。可能我遗漏了一些内容,但为什么仅仅因为您使用的是选项生成器,日志记录器就会从断点“打印”任何内容。使用LoggerFactory(LoggerFactory)
?如果要记录某些内容,是否需要显式调用记录器对象?你确定你不仅仅是指调试器检查器或类似的东西吗?@robbpriestley让我们假设你在Console.WriteLine(“text”)上找到了断点
然后按下F10按钮,然后ConsoleEyes上显示“文本”,但我看不到这一点,也看不到与上面的代码示例中的登录有关的任何内容。我真的认为你需要澄清你的问题。你能说得更具体些吗?你能提供更多细节吗?你说的“印刷品”到底是什么意思?