environment:vs2013
date:6.21.2018
简单的dll调试,将dll附加到exe进程
1.材料:
一个dll和exe同(dll与exe的联合调试一):
2.运行exe(不要在vs中运行,直接双击exe运行)
3.将dll附件到进程
–
ok
[code]
debugDll.project
debugDll.h
#ifndef DEBUGDLL_H_
#define DEBUGDLL_H_
#include"./../dll/export.h"
#pragma comment(lib,"./../Debug/dll.lib")
#endif
main.cpp
#include"debugDll.h"
#include<iostream>
#include<windows.h>
int main()
{
std::cin.ignore();
std::cout << add(12,5);
return 0;
}
dll.project
export.h
#ifndef EXPORT_H_
#define EXPORT_H_
#define EXPORT_API __declspec(dllexport)
#define EXTERN_C extern "C"
EXTERN_C EXPORT_API int __stdcall add(int, int);
#endif
export.cpp
#include"export.h"
int __stdcall add(int a, int b)
{
return a + b;
}
[/code]