如何在C++项目中用C#运行程序调试C++ DLL

问题描述

在C#项目中调用C++ DLL时报错或者运行结果不符,此时需要运行C#项目并在C++中加入断点进行调试

项目准备

  • 项目一:C#项目(该项目调用C++ DLL)
  • 项目二:C++项目(生成C++ DLL)

这两个项目不需要在同一个工程

解决方案

  1. C++项目中修改属性
    a. 常规->输出目录 将输出目录改到C#项目\bin\Debug目录下

    b. 调试->命令 选中C#项目\bin\Debug目录下的projectName.exe
  2. 运行C++项目
    在C++程序合适的位置加入断点,运行C++项目,然后就可以在C++项目中用C#运行程序调试C++ DLL了
相关推荐
小欣加油12 小时前
leetcode 1018 可被5整除的二进制前缀
数据结构·c++·算法·leetcode·职场和发展
玖剹13 小时前
递归练习题(四)
c语言·数据结构·c++·算法·leetcode·深度优先·深度优先遍历
西部秋虫13 小时前
YOLO 训练车牌定位模型 + OpenCV C++ 部署完整步骤
c++·python·yolo·车牌识别
我是唐青枫14 小时前
C#.NET 范围与索引(Range、Index)完全解析:语法、用法与最佳实践
c#·.net
雾岛听蓝15 小时前
C++ 类和对象(一):从概念到实践,吃透类的核心基础
开发语言·c++·经验分享·笔记
Dream it possible!16 小时前
LeetCode 面试经典 150_图_克隆图(90_133_C++_中等)(深度优先:DFS)
c++·leetcode·面试·
烛阴16 小时前
从`new()`到`.DoSomething()`:一篇讲透C#方法与构造函数的终极指南
前端·c#
鸭子程序员16 小时前
c++ 算法
开发语言·c++·算法
不会c嘎嘎17 小时前
算法百练,直击OFFER -- day5
c++·算法
深海潜水员17 小时前
【MonoGame游戏开发】| 牧场物语实现 第一卷 : 农场基础实现 (下)
vscode·游戏·c#·.net·monogame