[Gambas-user] gb.debug: Unable to open fifo

Tobias Boege taboege at ...626...
Wed May 24 00:07:26 CEST 2017


On Tue, 23 May 2017, T Lee Davidson wrote:
> Hello folks,
> 
> I am trying to see if gb.debug will help me diagnose why HttpClient does not properly expose redirect response codes on my 
> system (and reportedly Tobi's system) while it does so correctly on Benoît's system.
> 
> However, the documentation for gb.debug is so sparse that I am having to experiment and, of course, having a problem.
> 
> With the following command-line application code (using the gb.debug component):
> ' Gambas module file
> 
> Public Sub Main()
> 
>    Dim sName As String
> 
>    sName = Debug.Begin()
>    Print sName
>    Debug.Start ' Unable to open fifo
>    Debug.Write("Hello world")
>    Debug.Stop
>    Debug.End
> 
> End
> 
> Public Sub Debug_Read(Data As String)
> 
>    Print Data
> 
> End
> ' End Gambas module file
> 
> Debug.Start causes an exception: "Unable to open fifo". By looking in /tmp/gambas.1000/, I can see that the process id input and 
> output pipes are successfully created with the correct file mode permissions (600) for my user as owner. But, the Start 
> procedure apparently cannot open the output fifo (ref. 
> https://sourceforge.net/p/gambas/code/HEAD/tree/gambas/trunk/main/lib/debug/CDebug.c).
> 
> Am I attempting to use this component incorrectly?
> 

I think you're attempting to use the wrong component. gb.debug is meant for
the Gambas IDE to debug a Gambas project. You can look at the source code of
the IDE to try to figure out how to use it. I don't understand its protocol
at all. My wild guess is that your error comes from not having started the
application in debug mode (gbx3 -g)?

In any case, I doubt debugging your *Gambas* code will give you any insight
into the gb.net.curl issue, as gb.net.curl and curl itself are not written
in Gambas.

Regards,
Tobi

-- 
"There's an old saying: Don't change anything... ever!" -- Mr. Monk




More information about the User mailing list