logo       

Re: troubleshooting question: msg#00165

lang.smalltalk.squeak.beginners

Subject: Re: troubleshooting question

Perhaps this is the problem?
When I ran this in a worksheet:
a _ OSProcess thisOSProcess stdOut.
Transcript show: a

show: returned "nil"
So nextPutAll: has no where to print to?

So my next question is how do I find the systems STDOUT pid?

Thanks,
Tom K

On 7/19/06, David T. Lewis <lewis@xxxxxxxxxxxxx> wrote:
On Tue, Jul 18, 2006 at 11:19:56AM -0700, Thomas J Keller wrote:
> Greetings,
> I copied this simple example from the Beginners page:
> OSProcess thisOSProcess stdOut nextPutAll: 'Hello World'
>
> Before running it, I did install the OSProcess OSProcess Pluggin
> packages.
>
> But I get an MessageNotUnderstood error browser. But I can't seem to
> figure out why stdOut is not understanding nextPutAll:

Hi Tom,

OSProcess does not work on all platforms. If you are using Linux (or
Mac OS/X with the less common Unix VM), the example should work. But
if you are using Windows, it would not work unless you build your own
custom VM and plugins (not what you had in mind, I'm sure).

Almost everything in Squeak works identically on all platforms, but
OSProcess is an exception to this rule. It is intended to provide
platform-specific extensions, and it works differently (or not at
all) on different platforms.

As for troubleshooting, try playing around with the Squeak debugger.
When you saw the "MessageNotUnderstood browser", you were seeing
the debugger. Open in up and explore a little, and you'll be able
learn a lot about problems like this one. You can also open a debugger
right away and use it to step slowly through a problem to see where
it goes wrong. For you example, try evaluating this in your workspace:

  self halt.
  OSProcess thisOSProcess stdOut nextPutAll: 'hello world'

Hope this helps a little,
Dave


_______________________________________________
Beginners mailing list
Beginners@xxxxxxxxxxxxxxxxxxxxxxxxxx
http://lists.squeakfoundation.org/mailman/listinfo/beginners



--
Tom
"Ecrasez l'Infame!" -- Voltaire _______________________________________________
Beginners mailing list
Beginners@xxxxxxxxxxxxxxxxxxxxxxxxxx
http://lists.squeakfoundation.org/mailman/listinfo/beginners
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise