news 2026/10/28 2:04:27

VScode断点调试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VScode断点调试

在有.net SDK和vscode插件C# dev kit的情况下添加一下连个文件

.vscode/launch.json

{ "version": "0.2.0", "configurations": [ { // 默认:连旧栈 mysql localhost:3306(老数据) "name": "BlogServer 调试 (3306 旧库)", "type": "dotnet", "request": "launch", "projectPath": "${workspaceFolder}/BlogServer/BlogServer.csproj", "launchSettingsProfile": "http", "preLaunchTask": "kill-blogserver" }, { // 8088 端口,与 Docker 的 CSharp 容器(8080)同时运行互不干扰 // 注意:不能用 launchSettingsProfile(其 8080 命令行参数优先级更高),改由环境变量指定端口 "name": "BlogServer 调试 (8088 共存·3306 旧库)", "type": "dotnet", "request": "launch", "projectPath": "${workspaceFolder}/BlogServer/BlogServer.csproj", "preLaunchTask": "kill-blogserver", "env": { "ASPNETCORE_ENVIRONMENT": "Development", "ASPNETCORE_URLS": "http://localhost:8088" } }, { // 连 CSharp-mysql 容器 3307(新库,admin/123456) "name": "BlogServer 调试 (3307 CSharp-mysql 新库)", "type": "dotnet", "request": "launch", "projectPath": "${workspaceFolder}/BlogServer/BlogServer.csproj", "launchSettingsProfile": "http", "preLaunchTask": "kill-blogserver", "env": { "ConnectionStrings__Default": "Server=localhost;Port=3307;Database=blog_db;User=root;Password=root123456;CharSet=utf8mb4;SslMode=None;AllowPublicKeyRetrieval=True" } } ] }

.vscode/tasks.json

{ "version": "2.0.0", "tasks": [ { // 启动前结束残留的 BlogServer.exe,否则 bin 下的 dll/exe 被占用会导致编译失败 "label": "kill-blogserver", "type": "shell", "command": "powershell -NoProfile -Command \"Stop-Process -Name BlogServer -Force -ErrorAction SilentlyContinue; exit 0\"", "problemMatcher": [] }, { "label": "build", "type": "process", "command": "dotnet", "args": [ "build", "${workspaceFolder}/BlogServer/BlogServer.csproj" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": "$msCompile" } ] }

看情况选择launch.json调试,如果使用docker前后端分离则要修改前端的上游地址proxy_pass

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/28 2:03:15

DDD(领域驱动设计)篇二:DDD 和三层架构到底差在哪?

DDD(领域驱动设计)篇一:DDD 到底在解决什么问题? 1、先摆结构:两个架构长什么样 你熟悉的三层架构,和 mpc 中台(我们系统里的中台叫mpc)实际的 DDD 分层,长这样&#xf…

作者头像 李华
网站建设 2026/10/28 2:02:52

Visual Studio 动态链接库(DLL)生成完全指南

一、前言 一个完整的 DLL 工程必须满足两个核心条件: 正确的项目类型配置:必须生成 .dll 文件,而不是 .exe。显式的符号导出:必须将需要公开的函数/类声明为导出,否则外部程序无法链接。 本文将从项目创建、代码编写…

作者头像 李华
网站建设 2026/10/28 2:02:34

产品经理的“产品感“到底是什么?一套可训练的判断框架

你一定听过这样的评价:“这个PM产品感不错。“但真要追问"产品感到底是什么”,大多数人只能含糊地说"就是感觉对”。 产品感不是玄学,而是一种可被拆解、可被训练的判断力。 本文把它拆成三个构成,并给出一套日常可落地…

作者头像 李华
网站建设 2026/10/28 2:02:23

aubo学习:realsense手眼标定

手眼标定到底在做什么?手眼标定需要计算相机与机械臂末端之间的固定空间关系:base_link:机械臂基座坐标系wrist3_Link:机械臂末端附近的坐标系camera_link:相机主体坐标系camera_color_optical_frame:相机彩…

作者头像 李华
网站建设 2026/10/28 2:01:55

305米网线一箱能布多少米?为什么实际施工长度往往更短?

305米网线为什么实际布线长度不足?从路径测量到施工余量计算 正文 一箱标称305米的网线,并不意味着现场一定能够完成305米有效布线。实际可完成的线路数量和总长度,取决于每条线路的实际路径、两端预留、施工绕行以及剩余线缆是否能够继续利用…

作者头像 李华