WinDbg.for循环

WinDbg.for循环,windbg,Windbg,我在获取WinDbg.以使命令正常工作时遇到问题 我想转储一组C++结构。< /P> ??gpTranData->mpApplCodes[0]适用于单个条目,但我想循环使用其中的n个条目 .for ($t0=0;$t0<(gpTranData->miApplCodeCount);$t0++){ ?? &gpTranData->mpApplCodes[$t0] } 有什么想法吗 Scott我猜masm计算器在您的gpTranData->miApplCodeCount输入

我在获取WinDbg.以使命令正常工作时遇到问题

我想转储一组C++结构。< /P>
??gpTranData->mpApplCodes[0]
适用于单个条目,但我想循环使用其中的n个条目

.for ($t0=0;$t0<(gpTranData->miApplCodeCount);$t0++){ ?? &gpTranData->mpApplCodes[$t0] }
有什么想法吗


Scott

我猜masm计算器在您的
gpTranData->miApplCodeCount
输入中缺少一些数据。用@ @ C++()或@ @().< /p> < p>包表达式。不能使用C++运算符修改WordBG中的伪登记L值。您可以改为使用r$t0=@$t0+1。这将根据您的需要工作:

.for (r $t0=0;@$t0<@@c++(g_pTranData->m_iApplCodeCount);r $t0=@$t0+1){ ?? &g_pTranData->m_pApplCodes[@$t0] } 
.for(r$t0=0;@$t0m\u iApplCodeCount);r$t0=@$t0+1){&&Gptrandata->m_pApplCodes[@$t0]}
.for(r$t0=0;@$t0m\u iApplCodeCount)@$t0++){???&g_pTranData->m_pApplCodes[@$t0]}运行,但不迭代$t0检查以下内容:
.for (r $t0=0;@$t0<@@c++(g_pTranData->m_iApplCodeCount);r $t0=@$t0+1){ ?? &g_pTranData->m_pApplCodes[@$t0] }