<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small;color:#0c343d">Hello ndnSIM users,</div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small;color:#0c343d"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small;color:#0c343d">Your welcome Marzieh. Also, "bt full" is the "backtrack" instruction helping to find the run-time errors. </div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small;color:#0c343d">However, I am not aware of the ways to put breakpoints in a program.</div><div style="display:inline">
            </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 19, 2017 at 2:05 AM, Marzieh Babaeianjelodar <span dir="ltr"><<a href="mailto:babaeim@clarkson.edu" target="_blank">babaeim@clarkson.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>Thank you very much Narges. This command is really useful in gdb for me.</div><div><div class="h5"><br><div><blockquote type="cite"><div>On Jul 18, 2017, at 4:14 PM, Narges Mehran <<a href="mailto:narges.mehran@gmail.com" target="_blank">narges.mehran@gmail.com</a>> wrote:</div><br class="m_-6220058906076063929Apple-interchange-newline"><div><div dir="ltr"><img width="0" height="0" class="m_-6220058906076063929mailtrack-img" alt="" style="display:flex" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">Hello Marzieh,<div><br></div><div>Hope you are fine.</div><div><br></div><div>I have a question. Do you have run-time error? If yes, you can use "where" in debug mode to find the place of you error and try to solve it recursively.</div><div><span style="font-size:10.5pt;font-family:'Courier New'"><br></span></div><div><font face="tahoma, sans-serif"><span style="font-size:10.5pt">./waf </span><span style="font-size:14px"> </span><span style="font-size:14px">--run MyNDNScenario </span><span style="font-size:10.5pt">--command-<wbr>template="gdb %s"</span></font></div><div><font face="tahoma, sans-serif"><span style="font-size:10.5pt">...</span></font></div><div> >>run</div><div>...</div><div>>>where</div><div>...</div><div><br></div><div>Regards,</div><div>Narges</div><div><br></div><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
   1. Re: Debugging Strategy (Marzieh Babaeianjelodar)<br><br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Mon, 17 Jul 2017 15:47:42 -0400<br>
From: Marzieh Babaeianjelodar <<div style="font-family:tahoma,sans-serif;font-size:small;color:rgb(12,52,61);display:inline" class="gmail_default">​​</div><a href="mailto:babaeim@clarkson.edu" target="_blank">babaeim@clarkson.edu</a>><br>
To: "Spyridon (Spyros) Mastorakis" <<a href="mailto:mastorakis@cs.ucla.edu" target="_blank">mastorakis@cs.ucla.edu</a>><br>
Cc: <a href="mailto:ndnsim@lists.cs.ucla.edu" target="_blank">ndnsim@lists.cs.ucla.edu</a><br>
Subject: Re: [ndnSIM] Debugging Strategy<br>
Message-ID: <<a href="mailto:9050CAE2-B579-4DD0-AB7A-EC00BF5A27CA@clarkson.edu" target="_blank">9050CAE2-B579-4DD0-AB7A-EC00B<wbr>F5A27CA@clarkson.edu</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
Hi,<br>
<br>
When I debug with gdb it does not break into the function inside the strategy file (afterReceiveInterest), and so I am unable to find the error inside that function.<br>
<br>
There is the following attached file for when i run the debugger.<br>
<br>
<br>
<br>
Best Regards,<br>
Marzieh<br>
<br>
> On Jul 13, 2017, at 9:16 PM, Marzieh Babaeianjelodar <<a href="mailto:babaeim@clarkson.edu" target="_blank">babaeim@clarkson.edu</a>> wrote:<br>
><br>
> Thanks, I was looking for gdb but I didn't know how to run it.<br>
> Now I found the code.<br>
><br>
> ~Marzieh<br>
><br>
>> On Jul 13, 2017, at 8:57 PM, Spyridon (Spyros) Mastorakis <<a href="mailto:mastorakis@cs.ucla.edu" target="_blank">mastorakis@cs.ucla.edu</a> <mailto:<a href="mailto:mastorakis@cs.ucla.edu" target="_blank">mastorakis@cs.ucla.edu</a><wbr>>> wrote:<br>
>><br>
>> Hi,<br>
>><br>
>> the way to do that is through a simulation scenario using this strategy. You run the scenario under gdb and set the appropriate breakpoints in the strategy code.<br>
>><br>
>> Thanks,<br>
>><br>
>> Spyridon (Spyros) Mastorakis<br>
>> Personal Website: <a href="http://cs.ucla.edu/~mastorakis/" rel="noreferrer" target="_blank">http://cs.ucla.edu/~mastorakis<wbr>/</a> <<a href="http://cs.ucla.edu/~mastorakis/" rel="noreferrer" target="_blank">http://cs.ucla.edu/~mastoraki<wbr>s/</a>><br>
>> Internet Research Laboratory<br>
>> Computer Science Department<br>
>> UCLA<br>
>><br>
>>> On Jul 12, 2017, at 10:30 AM, Marzieh Babaeianjelodar <<a href="mailto:babaeim@clarkson.edu" target="_blank">babaeim@clarkson.edu</a> <mailto:<a href="mailto:babaeim@clarkson.edu" target="_blank">babaeim@clarkson.edu</a>>> wrote:<br>
>>><br>
>>> Dear All,<br>
>>><br>
>>> I coded my own strategy and it has a segmentation fault and I was wondering if I could use a debugger (gdb) to debug my strategy?<br>
>>><br>
>>> Best Regards,<br>
>>> Marzieh<br>
>><br>
><br></blockquote></div></div><div style="display:inline">
            </div></div></div>
</div></blockquote></div><br></div></div></div></blockquote></div><br></div>