Я получаю это предупреждение:
"Вы отлаживаете сборку выпуска MIcrosoft.TestPlatform.Build.dll. Использование только моего кода со сборками выпуска с использованием оптимизации компилятора... точки останова не будут затронуты....
По какой-то причине netcoredbg используя реальные библиотеки DLL с платформы тестирования, как если бы они были частью моего кода и, следовательно, не попадали в точки останова.
Я пробовал создавать тесты специально с использованием -c Debug. Я выполнял dbugging с параметром justMyCode, установленным в true и false.
Я использую neovim в арочном дистрибутиве.
Вот мой dap конфигурация:
{
"mfussenegger/nvim-dap",
config = function()
local dap = require("dap")
dap.adapters.debugpy = {
type = "executable",
command = "/home/yaakov/virtual-envs/main-venv/bin/python",
args = { "-m", "debugpy.adapter" },
cwd = "/home/yaakov/repos/python/",
}
-- dap.adapters.coreclr = {
-- type = "executable",
-- command = "netcoredbg",
-- args = { "--interpreter=vscode" },
-- }
dap.adapters.coreclr = {
type = "executable",
command = vim.fn.stdpath("data") .. "/mason/packages/netcoredbg/netcoredbg",
args = { "--interpreter=vscode" },
}
dap.adapters.netcoredbg = {
type = "executable",
command = vim.fn.stdpath("data") .. "/mason/packages/netcoredbg/netcoredbg",
args = { "--interpreter=vscode" },
}
-- dap.adapters.coreclr = {
-- type = "executable",
-- command = "/home/yaakov/.local/share/nvim/dap/vsdbg/vsdbg",
-- args = { "--interpreter=vscode"},
-- }
local dotnet = require("config.nvim-dap-dotnet")
dap.configurations.cs = {
{
type = "coreclr",
name = "launch - netcoredbg",
request = "launch",
program = function()
return dotnet.build_dll_path()
end,
}
}
vim.keymap.set("n", "da", function()
require('dap').run({
type = "coreclr",
request = "attach",
name = "Attach debugger",
processId = require("dap.utils").pick_process
})
end)
vim.api.nvim_set_hl(0, "DapBreakpointColor", { fg = "#FF0000" }) -- , bg = "#3C1010"
vim.api.nvim_set_hl(0, "DapStoppedLine", { bg = "#4A4A00" })
vim.fn.sign_define("DapBreakpoint", {
text = "
texthl = "DapBreakpointColor",
})
vim.fn.sign_define("DapStopped", {
text = "▶",
texthl = "DapStopped",
linehl = "DapStoppedLine",
})
vim.keymap.set("n", "", function()
dap.continue()
end)
vim.keymap.set("n", "", function()
dap.restart()
end)
vim.keymap.set("n", "", function()
dap.terminate()
end)
vim.keymap.set("n", "", function()
dap.step_over()
end)
vim.keymap.set("n", "", function()
dap.step_into()
end)
vim.keymap.set("n", "", function()
dap.step_out()
end)
vim.keymap.set("n", "", function() end)
-- vim.keymap.set("n", "bp", function()
-- dap.toggle_breakpoint()
-- end)
vim.keymap.set("n", "dr", function()
dap.repl.toggle()
end)
vim.keymap.set({ "n", "v" }, "dh", function()
require("dap.ui.widgets").hover()
end)
vim.keymap.set({ "n", "v" }, "dp", function()
require("dap.ui.widgets").preview()
end)
vim.keymap.set("n", "df", function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.frames)
end)
vim.keymap.set("n", "ds", function()
local widgets = require("dap.ui.widgets")
widgets.centered_float(widgets.scopes)
end)
end,
},
Подробнее здесь: https://stackoverflow.com/questions/798 ... g-the-brea
Мобильная версия