Statalist The Stata Listserver


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: Display command in Results Window in Subprogram


From   Richard Williams <[email protected]>
To   [email protected]
Subject   Re: st: Display command in Results Window in Subprogram
Date   Fri, 17 Feb 2006 16:24:17 -0500

At 02:22 PM 2/17/2006, Goerner, Thomas wrote:
Bryan,

I had a STATA question, and maybe the answer is simple.

When creating multiple programs and subprograms (via program define)
within the same .do file Stata does not list the actual command that it
is currently processing in the Results Window. This is as opposed to
programming without -program define- but "sequentially" (for lack of
better word). This obviously makes finding bugs more tedious.
Perhaps this was just meant for Bryan(?), but since it made it to the list...

* There is always -set trace on-. This can overwhelm you with output, but can be quite useful when you are trying to see what specifically caused an error

* Within your code, you can put display messages, e.g. -display "Running sub1"-. Or you might set trace on for a specific part of code that is problematic. Or, put in commands like -macro dir-. When I am having trouble, i often find that a piece of code I expected to be executed isn't. Or, that local macros don't have the values I think they should have. You can then figure out from there what the problem is. It may be a simple typo, or it may be a fundamental error in the program's logic.


-------------------------------------------
Richard Williams, Notre Dame Dept of Sociology
OFFICE: (574)631-6668, (574)631-6463
FAX: (574)288-4373
HOME: (574)289-5227
EMAIL: [email protected]
WWW (personal): http://www.nd.edu/~rwilliam
WWW (department): http://www.nd.edu/~soc
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/




© Copyright 1996–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index