Stepping and showing execution point now work
This commit is contained in:
@@ -1,53 +1,27 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
// "fmt"
|
||||
// "log/slog"
|
||||
// "time"
|
||||
|
||||
"log/slog"
|
||||
"os"
|
||||
|
||||
b "git.pablu.de/pablu/pybug/internal/bridge"
|
||||
"git.pablu.de/pablu/pybug/ui"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// slog.SetLogLoggerLevel(slog.LevelDebug)
|
||||
|
||||
//
|
||||
// fmt.Println("Started bridge")
|
||||
//
|
||||
// err = bridge.Breakpoint("test.py", 5)
|
||||
// bridge.OnBreakpoint("test.py", 5, func() {
|
||||
// locals, err := bridge.Locals()
|
||||
// if err != nil {
|
||||
// slog.Error("Encountered error on callback", "error", err)
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// for key, val := range locals {
|
||||
// slog.Info("found local variable", "key", key, "value", val)
|
||||
// }
|
||||
// })
|
||||
//
|
||||
// bridge.Continue()
|
||||
//
|
||||
// time.Sleep(5 * time.Second)
|
||||
//
|
||||
// bridge.Continue()
|
||||
//
|
||||
// err = bridge.Wait()
|
||||
// if err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
|
||||
slog.SetLogLoggerLevel(slog.LevelError)
|
||||
|
||||
bridge := b.NewBridge("test.py")
|
||||
err := bridge.Start()
|
||||
f, err := os.OpenFile("app.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer f.Close()
|
||||
|
||||
handler := slog.NewTextHandler(f, &slog.HandlerOptions{
|
||||
AddSource: true,
|
||||
})
|
||||
|
||||
slog.SetDefault(slog.New(handler))
|
||||
slog.SetLogLoggerLevel(slog.LevelDebug)
|
||||
bridge := b.NewBridge("test.py")
|
||||
|
||||
err = ui.Run(bridge)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user