Sponsored Content
Full Discussion: execl function at GDB
Top Forums Programming execl function at GDB Post 302269570 by RAMESHPRABUDASS on Thursday 18th of December 2008 04:31:29 AM
Old 12-18-2008
According to your explanation we are unable to step the file2 source code
 

10 More Discussions You Might Find Interesting

1. Programming

execl / execv ?

Hi, Is it possible to run a program from my C program using only the full pathname? for example if I wanna call: "ls", so I whould have to use: execl("/bin/ls", "ls", NULL); Is it possible to do this using only: "/bin/ls" thanks (1 Reply)
Discussion started by: owijust
1 Replies

2. Programming

How to specify path of a function within execl

Consider the following scenario program1: main() { ...... execl("path","function",...); ..... } function() { ----- ------- } Now i want to include the path of function in execl. How to do this. should the path be the path of function's executable file. If it so how... (1 Reply)
Discussion started by: bankpro
1 Replies

3. Programming

execl()

can anyone explain how to pass arguments of a program in execl function pls explain with a sample code. (2 Replies)
Discussion started by: bankpro
2 Replies

4. Shell Programming and Scripting

need help with execl command

I want to make simultanous sh commands in an exec command for example I want to counts the lines in a file wc -l my file.txt | awk -F" " '{print $1}'` works fine in sh but I want to implement it in a c code the first part works like this execl("/usr/bin/wc", "wc", "-l", "myfile.txt",... (1 Reply)
Discussion started by: walnut
1 Replies

5. Red Hat

execl command

how to use find command in execl function, I used: execl("/usr/bin/find","find","~","-name","filename.c",0); but it shows find: ~ no file and directory i need to get the path of the file from the home .:wall: (2 Replies)
Discussion started by: Mahendravarma
2 Replies

6. Programming

When execl fails in C

when execl fails using the command lss, it doesnt go into the next line execl("/bin/sh", "/bin/sh", "-c", command, NULL); perror("execl failed"); exit(127); for some reason the child process just stops and also the parent process also stops so the line after the line that... (3 Replies)
Discussion started by: omega666
3 Replies

7. Programming

How to step in one function after the function be executed in gdb?

In gdb, I can call one function with command "call", but how can I step in the function? I don't want to restart the program, but the function had been executed, gdb will execute next statement, and I don't know how to recall the function. (4 Replies)
Discussion started by: 915086731
4 Replies

8. Programming

[C] execl and pipes?

Hi, I have two programs, one is named "Master" and the other one "slave". What I want to do is , when I execute Master, inside slave will be called by excecl, do some calculations, and send those to the master program... A little example of what I am failing to do: if ((PID1=fork())==0) { //... (6 Replies)
Discussion started by: lamachejo
6 Replies

9. Programming

Why does gdb stop at a different line than “i b” shows while returning from function?

Here is the program I am trying to debug: #include <stdio.h> int i = 5; int main(void) { int x = 3; display(x); return 0; } void display(int x) { for ( i=0; i<x; ++i ) { printf("i is %d.\n", i); } }This code is coming from here Peter's gdb Tutorial: Stepping... (2 Replies)
Discussion started by: ijustneeda
2 Replies

10. UNIX for Beginners Questions & Answers

Execl() command

Hi, If I write in a c file : execlp("date","date",NULL); printf("A\n"); And then run through the terminal would "A" be printed ? I understood that execlp will exit the program after it finished so the next lines of code won`t be executed afterwards.. Is that true ? (1 Reply)
Discussion started by: uniran
1 Replies
Devel::GDB::LowLevel(3pm)				User Contributed Perl Documentation				 Devel::GDB::LowLevel(3pm)

NAME
Devel::GDB::LowLevel - Low-level interface for communicating with GDB DESCRIPTION
This module is used internally by Devel::GDB. It handles the low-level I/O of communicating with the GDB process. CONSTRUCTOR
new Spawns a GDB process. Because this class only facilitates communication with GDB (not with the inferior process being debugged), you have to decide what to do with the "STDIN", "STDOUT", and "STDERR" of that process. There are a few options available: * If STDIN is a tty, we can have the inferior process communicate directly with the controlling tty (emulating the default behavior of gdb): $gdb = new Devel::GDB::LowLevel( '-execfile' => $path_to_gdb, '-params' => $extra_gdb_params ); * Or, we can create an "Expect" object to communicate with the inferior process: $gdb = new Devel::GDB::LowLevel( '-create-expect' => 1 ); $expect = $gdb->get_expect_obj(); * Or, we can create our own tty and use that: $gdb = new Devel::GDB::LowLevel( '-use-tty' => '/dev/pts/123' ); METHODS
send Sends a raw line of text to GDB. This should not contain any newlines (they will be stripped). This method only sends a request, and does not wait for a response. get_reader Returns the file handle from which to read GDB responses. get_expect_obj Returns the "Expect" object created in the constructor. Dies if '-create-expect' was not passed to "new". interrupt Send SIGINT to the GDB session, interrupting the inferior process (if any). SEE ALSO
IPC::Open2 AUTHORS
Antal Novak <afn@cpan.org>, Josef Ezra <jezra@cpan.org> COPYRIGHT AND LICENSE
Copyright (C) 2007 by Antal Novak & Josef Ezra This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available. perl v5.8.8 2008-02-03 Devel::GDB::LowLevel(3pm)
All times are GMT -4. The time now is 02:51 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy