Skip to main content

Posts

How to use gdb in Ubuntu Terminal

Here's a practical, minimal guide for using GDB in Ubuntu terminal — from launching to setting breakpoints and navigating your code. 🧰 Step 1: Compile with Debug Symbols Use -g and disable optimizations ( -O0 preferred for debugging): bash Copy Edit g++ -g -O0 -o myprog myprog.cpp 🚀 Step 2: Launch GDB bash Copy Edit gdb ./myprog You'll see a (gdb) prompt. 🎯 Step 3: Set Breakpoints You can set breakpoints in three main ways : ✅ a. At a function gdb Copy Edit (gdb) break main ✅ b. At a specific file and line gdb Copy Edit (gdb) break myprog.cpp:42 ✅ c. At a method in a class gdb Copy Edit (gdb) break MyClass::doSomething If the symbol is mangled (C++), GDB usually demangles automatically, especially if compiled with -g . ▶️ Step 4: Run the Program gdb Copy Edit (gdb) run 🧭 Step 5: Navigate Command Meaning next or n Step over current line step or s Step into function call finish Run until current function returns continue or c Continue until...

Reinstall Network-Manager in Ubuntu

 Assumptions: Network-Manager is somehow lost (or currepted) while updating/deleting some software and Internet access is lost. Internet access was there using data-cable usb port using mobile-internet connection. Get Logical Name of the port: Type in terminal  <sudo lshw -C network> you will get list of ports with there logical name Connect to internet using command: <sudo dhclient <your_port_name>> e.g. in my case it was <sudo dhclient usb0> Then reinstall Network-Manager using command: < sudo apt-get install network-manager> Done!

How do I increased Swap Memory of Ubuntu OS using terminal from 1GB to 7GB

 Hi, I have increase my Ubuntu OS swap memory from 1GB to 7GB by adding additional 6GB space to swap. Process which I followed is as follows: 1> Check previous Swap Memory: cat /proc/swaps 2> Check previous Swap Memory: swapon 3> Check previous Swap Memory: free 4> Create new Swap Memory: sudo dd if=/dev/zero of=/newswap bs=1024 count=6M 5> Set permissions for new Swap Memory sudo chmod 0600 /newswap 6> Bake new swap: sudo mkswap /newswap 7> Turn on new swap: sudo swapon /newswap 8> Check new Swap Memory: swapon 9> Modify /etc/fstab file by adding following lines at the end /newswap    swap    swap   defaults 0 0 Done!

Google Cloud Plateform VM Instances: How to connect one VM Instance to other using SSH and Internal IP Address

 Dear Friends, all of us know that there are two kinds of IP Address that can be assigned to GCP VM Instances (i.e Compute Engine), now if you take external IP address, without any reason then you will have to pay since external IP address is not free. So if you need to connect two compute engines via internal IP address using terminal for same region, via SSH, process is same as you connect via extermal IP address. i.e ssh <username>@<internal_ip_address>. Other advantage of connection via internal IP address is that it uses Internal LAN instead of Internet Data for communication will in turn will save lot of energy.