Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: AW: Debugging: reporting line number of loop or do-file causing error


From   "Martin Weiss" <[email protected]>
To   <[email protected]>
Subject   st: AW: Debugging: reporting line number of loop or do-file causing error
Date   Thu, 29 Jul 2010 13:29:05 +0200

<> 

You can always


*************
set trace on
*************

which shows you the offending command.


HTH
Martin

-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im Auftrag von Aleksander Rutkowski
Gesendet: Donnerstag, 29. Juli 2010 13:06
An: [email protected]
Betreff: st: Debugging: reporting line number of loop or do-file causing error

Hello,

Is there any convenient way to make Stata report (together with an
error message) the line number of a loop or a line number of a do-file
which is causing an error?  In general, I think this is an important
feature needed for efficient debugging.

When loops are executed, the commands are not reported in the results
window, so it is difficult to quickly identify which command causes an
error. So far, I used the following solution, but it is not very
convenient:

local i 0
forval j = 1/100 {
   local ++i
   di "Now executing line `i'..."
   ...some command here...
   local ++i
   di "Now executing line `i'..."
   ...some command here...
   ...etc...
}

Alek
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index