DLL 调试的小疑点【与技术无太大关系,来着散分】

DLL 调试的小问题【与技术无太大关系,来着散分】
我有一个DLL工程,DLL封装的是一套逻辑(不是一个个无关的函数,是一整套),这套逻辑有一个入口函数 init 。工程代码有,能够编译。
然后公司的老板给了我一个 Shell.exe ,用来调试这个。然后让一个同事教我,但是他很忙,所以也只是随便说了下。我根据他的意思,大概是这么个搞法:

第一步:启动 Shell.exe
第二部:将 DLL 工程里面点击 调试 -> 附加到进程-> 然后选择 Shell.exe 。然后我这边的DLL就开始显示为调试模式了。

OK , Question 来了:Shell.exe 启动的时候就会去执行它调用的 Init ,然后运行它自己的,运行它自己的调用流程。我附加到进程了,到底该怎么才能断点调试呢?

我发现上面调试的那个 三角形都是灰色了,也就是不能点继续(或者是下一个断点),整个就是那个 Shell.exe 自己在运行,压根与我这边注入的DLL木有关系。

冰天雪地361度赤身裸体跪求大神不吝赐教!(再不救我我就悲剧了 DLL 调试的小疑点【与技术无太大关系,来着散分】
------解决方案--------------------
你先断点调式DLL里的东西?
------解决方案--------------------
直接调试你的 DLL。
在属性页里面的调试选项。设置命令参数为 Shell.exe.
当shell.exe 调用你的 DLL 的时候,会触发你的断点,打印你的 调试输出。

我都是这样调试的。