Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何让调试器在';什么是断点_C#_Visual Studio_Logging_Entity Framework Core - Fatal编程技术网

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上显示“文本”,但我看不到这一点,也看不到与上面的代码示例中的登录有关的任何内容。我真的认为你需要澄清你的问题。你能说得更具体些吗?你能提供更多细节吗?你说的“印刷品”到底是什么意思?