EnglishFrenchSpanyol

Ad


Favicon OnWorks

dosdebug - Dalam Talian dalam Awan

Jalankan dosdebug dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan dosdebug yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


dosemu.bin, dosdebug - jalankan program DOS dan DOS di bawah Linux

SINOPSIS


dosemu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h tahap ] [ -F fail ] [ --Pelabur fail ] [
--Flibdir direktori ] [ --Fimagedir direktori ] [ -f fail ] [ -L dexfile ] [ -u confvar ]
[ -D bendera ] [ -M saiz ] [ -e saiz ] [ -x saiz ] [ -P fail ] [ -o fail ] [ 2> debugfile ]
[ -I pilihan konfigurasi ] [ -i[bootdir] ] [ -U inpipe[:outpipe] ] [ [-E] perintah dos ]

dosdebug

DESCRIPTION


dosemu.bin ialah binari yang dibalut oleh skrip dosemu (1) yang menggunakan Linux dos
emulator, juga dikenali sebagai DOSEMU.
debugfile ialah fail pilihan di mana semua output penyahpepijatan akan diubah hala.

dosdebug digunakan untuk mengawal atau nyahpepijat yang sudah berjalan DOSEMU.

Walaupun program ini dikenali sebagai DOS emulator, ia sebenarnya adalah mesin maya untuk
DOS, membenarkan DOS dan program yang ditulis untuk DOS beroperasi dalam persekitaran yang serupa dengan a
IBM PC/AT standard atau serasi dengan pemproses Intel 80x86 dalam mod sebenar. DOSEMU
menyediakan emulasi perkhidmatan seperti video BIOS, cakera, papan kekunci, bersiri dan pencetak;
Memori CMOS untuk maklumat konfigurasi; jam masa sebenar; peruntukan memori melalui
spesifikasi XMS 3.0, EMS 4.0 dan DPMI 0.9.

Kerana DOSEMU sebenarnya bukan emulator DOS, salinan FreeDos diperlukan, yang kini
pra-konfigurasi dan sebahagian daripada pengedaran binari DOSEMU rasmi. Di samping itu mana-mana
DOS proprietari yang tersedia pada masa ini (seperti MS-DOS, PC-DOS, DR-DOS) boleh dibut, apabila
dikonfigurasikan dengan betul.

KERNEL KEPERLUAN


Pada masa ini, anda memerlukan Linux 2.0.28 atau lebih tinggi dengan pilihan SYSV IPC (System V Inter-
Kemudahan Komunikasi Proses, lihat ipc(2)) disusun. SYSV IPC ialah pilihan dalam
tetapan konfigurasi semasa penyusunan kernel Linux.

PILIHAN


-2,3,4,5
pilih pemproses 286, 386, 486 atau 586 untuk disimulasikan.

-A but dari cakera liut A (tidak perlu menjadi cakera liut sebenar, lihat di bawah)

-B but dari cakera liut B (tidak perlu menjadi cakera liut sebenar, lihat di bawah)

-C boot dari cakera keras C (tidak perlu menjadi cakera keras sebenar atau pun msdos
sistem fail, lihat di bawah)

-c gunakan video Konsol langsung (mesti berada di konsol, memerlukan keistimewaan khas dan
-s ).

-d tanggalkan daripada konsol maya semasa atau tty dan lampirkan pada maya percuma yang pertama
konsul

[-E] perintah dos
Jalankan arahan DOS apabila memulakan DOSEMU, dan, jika '-E' tidak diberikan, keluar DOSEMU selepas itu
menjalankan arahan. Perintah itu juga boleh diberikan dengan laluan Linux (contohnya
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Nota: ini hanya berfungsi jika anda
autoexec.bat mengandungi arahan "unix -e".

-k gunakan Papan Kekunci konsol RAW (mesti berada di konsol)

-F Parsing skrip konfigurasi ini dan bukannya fail global.conf terbina dalam (anda perlu jalankan
sebagai akar pada suid DOSEMU untuk ini)

--Pelabur
Bypass dosemu.users dan ambil fail ini sebaliknya (hanya diterima apabila dosemu.bin is
tidak suid-root).

--Flibdir
Pintas DOSEMU_LIB_DIR lalai (seperti yang mungkin ditakrifkan dalam dosemu.users) dan gunakan ini
direktori sebaliknya.

--Fimagedir
Pintas direktori lalai untuk direktori but dan hdimages (DOSEMU_HDIMAGE_DIR)
dan gunakan direktori ini sebaliknya.

-f Parsing fail konfigurasi ini dan bukannya .dosemurc

-n Pintasan (jangan gunakan) dosemu.users dan dosemu.conf (hanya diterima apabila dosemu.bin is
tidak suid-root).

-u tetapkan pembolehubah konfigurasi pengguna. An u_ diawalikan pada nama untuk mengelakkan nama
pertembungan. Pembolehubah ini kemudiannya boleh disemak dalam dosemu.conf atau global.conf untuk melakukan beberapa perkara
konfigurasi khas.

-L Muatkan dan mulakan fail DEXE (hdimage boleh but prakonfigurasi khas yang mengandungi just
satu aplikasi DOS)

-I Parsing rentetan di belakang -I dengan sintaks yang sama seperti global.conf atau .dosemurc seperti

lakukan ... -saya 'video { mda }'

Ini berguna jika anda hanya mahu mengatasi parameter konfigurasi yang diberikan
Sementara. Anda juga mungkin mempunyai konfigurasi generik dengan melaksanakan skrip seperti

lakukan ... -saya "`myconf.sh`"

di mana myconf.sh ialah skrip menulis konfigurasi kepada stdout. Jika anda mempunyai
fail konfigurasi alternatif selain .dosrc,

dos ... -saya "`cat myother.conf`"

akan buat kerja. Walau bagaimanapun, ambil perhatian bahawa anda perlu memetik parameter di belakang -I
kerana ia dijangka menjadi 1 hujah.

-i[bootdir]
dilancarkan sebagai sebahagian daripada pemasangan seluruh sistem, pilihan ini (semula) memasang DOS yang
digunakan dalam DOSEMU (ini boleh menjadi FreeDOS yang diedarkan DOSEMU atau mana-mana proprietari
DOS, yang boleh boot melalui fatfs). butdir ialah nama asas direktori. The
pautan simbolik ~/.dosemu/drives/c akan diubah untuk menunjuk ke direktori ini. semula
pemasangan hanya jarang diperlukan, kerana dalam praktiknya pautan simbolik akan
secara automatik menunjuk ke fail yang dikemas kini.

-D tentukan mesej Penyahpepijatan yang hendak dibenarkan/ditindas

-h buang konfigurasi ke stderr dan keluar (set tersirat -D+c). Ini berguna untuk
menyahpepijat fail konfigurasi, anda harus gunakan -O juga untuk mengarahkan mesej jenis +c
kepada stderr. `level' boleh menjadi 0, 1 atau 2 dan mengawal jumlah penghurai konfigurasi
keluaran nyahpepijat: Tiada nyahpepijat parser (0), nyahpepijat gelung parser (1), nyahpepijat if_else_endif (2).

-H nyatakan bendera sokongan dosdebug, pada masa ini hanya `1' yang munasabah. dengan -H1
anda memaksa dosemu untuk menunggu sehingga terminal dosdebug telah disambungkan. Oleh itu untuk nyahpepijat
sesi DOS dari awal lagi anda mula-mula mula dosemu dengan -H1 dan kemudian
mulakan dosdebug. DOSEMU kemudiannya akan dikunci sebelum melompat ke dalam bootsector yang dimuatkan
menunggu dosdebug untuk menyambung. Setelah disambungkan anda berada dalam keadaan `berhenti' dan boleh
tetapkan titik putus atau satu langkah melalui kod bootstrap.

-M tetapkan memori asas kepada SIZE Kilobait

-m togol sokongan tetikus dalaman

-O gunakan stderr untuk output mesej Penyahpepijatan

-o gunakan fail ini untuk output mesej Penyahpepijatan

-P salin output penyahpepijatan ke FILE

-p berhenti untuk menggesa jika masalah konfigurasi bukan maut dikesan

-S dijalankan menggunakan SDL

-s mod super-user/full feature: dayakan akses perkakasan terus. Gunakan suis ini jika
anda ingin menggunakan grafik pada konsol, memerlukan akses port terus, perkakasan
gangguan atau akses rangkaian mentah. menyiratkan -V and -k secara lalai.

AMARAN: SUIS INI MEMERLUKAN ROOT, SUID-ROOT ATAU SUDO. MEMBERI AKSES PERKAKASAN LANGSUNG
KEPADA PROGRAM DOS MUNGKIN MEMBERIKAN KEUPAYAAN INI UNTUK MENGUNCI KOMPUTER ANDA, ATAU (JARANG
KES) MALAH MEROSAKKAN PERKAKASAN. HANYA PENGGUNA TEMPATAN YANG DIPERCAYAI SAHAJA HARUS DIBERIKAN JENIS INI
AKSES.

-t mod terminal: jalankan menggunakan perpustakaan S-Lang

-U tentukan paip masuk dan paip keluar untuk kawalan tak segerak bagi DOSEMU daripada proses lain.
Formatnya adalah (tanpa ruang kosong di antaranya)

inpipe:outpipe

di mana `:outpipe' boleh ditinggalkan. Dalam kes terakhir tiada maklum balas daripada DOSEMU boleh
dijangka.

Atas sebab keselamatan DOSEMU tidak mencipta paip yang dinamakan itu sendiri, jadi pengguna
bertanggungjawab untuk menetapkan kebenaran paip dengan betul. Perhatikan bahawa apabila menggunakan
pilihan ini, proses asing boleh mengawal anda DOSEMU sesi (seperti memasuki
ketukan kekunci). Pilihan ini hanya boleh digunakan oleh bahagian hadapan (seperti kdos),
yang mula-mula mencipta paip bernama yang betul dan kemudian melancarkan DOSEMU. Yang istimewa
arahan kawalan ( ack on ) boleh digunakan untuk memaksa DOSEMU mengembalikan tag jabat tangan melalui
`outpipe' supaya bahagian hadapan tahu bila arahan kawalan telah bermula atau
selesai dan sama ada ia berjaya. Format penandaan ini ialah

SYN:



ACK: kod=n

di mana n ialah 0 untuk kejayaan. Terminal kawalan kecil, yang boleh menjadi contoh, ialah
yang dibekalkan dosctrl program. Ia hanya memerlukan dua paip sebagai hujah dan anda boleh
kemudian masukkan arahan kawalan, yang mana `bantuan' yang paling penting;-) Nota
Bahawa dosctrl tidak dilancarkan DOSEMU, anda perlu melakukannya sendiri.

-V gunakan video konsol langsung dengan grafik VGA dan gunakan BIOS kad grafik asli
(mesti berada di konsol, memerlukan keistimewaan khas dan -s ).

-w togol mod bertingkap/skrin penuh dalam X

-X dijalankan dalam Tetingkap X

HARD CAKERA


DOSEMU menyokong empat kaedah membekalkan DOS dengan cakera keras:

1. fail cakera maya yang berada pada sistem fail Linux yang meniru cakera keras.

2. akses terus ke partition DOS melalui peranti cakera mentah (iaitu /dev/hda,
/dev/hdb, /dev/sdX).

3. akses terus ke partition DOS melalui akses partition tunggal (iaitu /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. akses kepada sistem fail Linux sebagai pemacu "rangkaian" menggunakan pemacu emufs.sys
dibekalkan dengan DOSEMU dalam commands/emufs.sys atau lredir.exe.

Konfigurasi bagi DOSEMU's sumber cakera keras dilakukan dengan menyunting dosemu.conf or .dosemurc
sebelum berlari DOSEMU. Lihat di /usr/share/doc/dosemu/README.txt.

LIUT CAKERA


DOSEMU menyokong dua kaedah membekalkan DOS dengan cakera liut:

1. fail cakera maya yang berada pada sistem fail Linux yang meniru pemacu liut

2. akses terus kepada liut fizikal melalui peranti cakera mentah (iaitu /dev/fd0,
/dev/fd1).

Ini juga dijelaskan dengan lebih teliti dalam README.txt.

Konfigurasi bagi DOSEMU's sumber cakera liut dilakukan dengan mengedit dosemu.conf sebelum
berlari DOSEMU.

VIDEO


DOSEMU boleh dijalankan pada mana-mana peranti tty. Walau bagaimanapun, peningkatan prestasi dan kefungsian mungkin
diperolehi dengan memanfaatkan ciri khas konsol Linux. Mereka yang berlari DOSEMU
pada konsol mungkin ingin menyiasat -c, -k, and -V suis, dijelaskan lebih lanjut
secara menyeluruh dalam README.txt. Terdapat juga beberapa dokumentasi yang sangat ringkas dalam fail
dosemu.conf, yang boleh diedit untuk keperluan anda.

Secara ringkasnya, penggunaan peranti konsol yang betul dan suis yang sepadan membolehkan pengguna
untuk melihat program DOS dalam warna dan fon asalnya, tanpa skrin berkala
kemas kini masalah dengan kod output tty generik.

KEYBOARD


Mereka yang menggunakan DOSEMU pada konsol Linux mungkin juga ingin menggunakan sokongan papan kekunci RAW.
Mod operasi ini, dipilih oleh -k suis, memberikan pengguna akses kepada
keseluruhan papan kekunci boleh diakses di bawah DOS. Mana-mana kombinasi kekunci ALT, CTRL dan SHIFT mungkin
digunakan untuk menjana kod kunci ganjil yang dijangkakan oleh banyak program DOS.

PERCETAKAN


Perkhidmatan pencetak BIOS dicontohi melalui fail UNIX standard I/O walaupun sementara
fail yang kemudiannya secara berkala digabungkan oleh LPR atau klien cetakan yang berbeza, seperti yang ditakrifkan
oleh $_printer_commands dalam dosemu.conf.

HUTANG PESAN


Mesej nyahpepijat boleh dikawal sama ada pada baris arahan atau dalam fail konfigurasi.
Lihat dokumentasi di dalam fail config.dist yang disertakan bersama DOSEMU dalam
contoh subdirektori, untuk pilihan penyahpepijatan. Pada baris arahan, anda boleh menentukan yang mana
kelas mesej yang anda inginkan daripada membenarkan. Sintaks ini ialah DOSEMU mengambil pilihan
"-D FLAGS", dengan FLAGS ialah rentetan huruf yang menentukan pilihan untuk dicetak atau
menindas. DOSEMU menghuraikan rentetan ini dari kiri ke kanan.

+ menghidupkan pilihan berikut (keadaan awal)
- mematikan pilihan berikut
a menghidupkan/mematikan semua pilihan, bergantung pada bendera
0 mematikan semua pilihan
1-9 menetapkan tahap nyahpepijat, lebih tinggi, lebih banyak output
# di mana # ialah surat daripada senarai kelas yang sah,
mematikan/menghidupkan pilihan itu bergantung pada
+/- negeri.

Mesej Anda Kelas:

d cakera R cakera membaca W cakera menulis
D int 21j C cdrom v video
XX menyokong k papan kekunci dan port I/O
s siri m tetikus # ints lalai
p pencetak g am c konfigurasi
w amaran h perkakasan I IPC
E EMS x XMS M DPMI
n rangkaian IPX P Pkt-driver S SOUND
r PIC T IO-tracing Z PCI-BIOS
Pemacu pemetaan Q pemacu ASPI

Mana-mana kelas penyahpepijatan berikutan a + watak, sehingga a - watak, akan dihidupkan
(tidak ditekan). Mana-mana selepas a - watak, sehingga a + watak, akan ditindas. The
watak a bertindak seperti rentetan semua kelas penyahpepijatan yang mungkin, jadi +a menghidupkan semua
menyahpepijat mesej, dan -a mematikan semua mesej penyahpepijatan. watak-watak 0 and 1-9 adalah
istimewa juga: 0 mematikan semua mesej penyahpepijatan, dan 1-9 menghidupkan semua mesej penyahpepijatan,
tetapi tetapkan tahap nyahpepijat juga.

Ada yang diandaikan + pada permulaan rentetan FLAGS. Beberapa kelas, seperti ralat,
tidak boleh dimatikan. Sekiranya anda tidak mengubah hala stderr, hampir semua output ke stderr
pergi ke /dev/null.

Beberapa contoh:
"-D+av" atau "-D1-v" : semua mesej kecuali video
"-D+kd" : lalai + papan kekunci dan cakera
"-D0+RW" : hanya cakera BACA dan TULIS

Sebarang surat pilihan boleh berlaku di mana-mana tempat. Malah kombinasi sia-sia, seperti
-D01-a-1+0, akan dihuraikan tanpa kesilapan, jadi berhati-hati. Beberapa pilihan ditetapkan secara lalai,
ada yang jelas. Ini tertakluk kepada kehendak saya, dan mungkin akan berubah antara keluaran.
Anda boleh memastikan yang ditetapkan dengan sentiasa menyatakannya secara eksplisit.

KHAS KUNCI


Dalam mod papan kekunci RAW (lihat -k pilihan), DOSEMU bertindak balas kepada urutan utama tertentu sebagai
fungsi kawalan.

ctrl-scrlock = tunjukkan 0x32 vektor int
alt-scrlock = tunjukkan daftar vm86
rshift-scrlock = menjana int8 (pemasa)
lshift-scrlock = menjana int9 (papan kekunci)
ctrl-break = ctrl-break seperti di bawah DOS.
ctrl-alt-pgup = but semula DOS. Jangan percaya ini!
ctrl-alt-pgdn = keluar dari emulator

guna - - untuk bertukar kepada konsol maya yang lain.

MEMORY


Sokongan memori XMS dalam DOSEMU mematuhi memori lanjutan Lotus/Intel/Microsoft/AST
spesifikasi 3.0. Saya telah melaksanakan semua fungsi XMS kecuali fungsi 0x12 (Peruntukkan Semula
Blok Memori Atas).

DOSEMU juga menyokong EMS 4.0 dan melaksanakan DPMI 0.9 (1.0 sebahagiannya).

Gunakan dosdebug dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    usm
    usm
    Usm adalah pakej slackware bersatu
    pengurus yang mengendalikan automatik
    resolusi pergantungan. Ia menyatukan
    pelbagai repositori pakej termasuk
    slackware, slacky, p...
    Muat turun usm
  • 2
    Chart.js
    Chart.js
    Chart.js ialah perpustakaan Javascript yang
    membolehkan pereka bentuk dan pembangun melukis
    semua jenis carta menggunakan HTML5
    elemen kanvas. Carta js menawarkan yang hebat
    tatasusunan...
    Muat turun Chart.js
  • 3
    iReport-Designer untuk JasperReports
    iReport-Designer untuk JasperReports
    NOTA: Sokongan iReport/Jaspersoft Studio
    Pengumuman: Mulai versi 5.5.0,
    Jaspersoft Studio akan menjadi rasmi
    pelanggan reka bentuk untuk JasperReports. iReport
    akan ...
    Muat turun iReport-Designer untuk JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF akan memasang semua
    perisian yang Fedora Linux dan lain-lain
    tidak termasuk secara lalai, selepas
    menjalankan Fedora buat kali pertama. Ianya
    senang untuk ...
    Muat turun PostInstallerF
  • 5
    helai
    helai
    Projek strace telah dipindahkan ke
    https://strace.io. strace is a
    diagnostik, penyahpepijatan dan pengajaran
    pengesan ruang pengguna untuk Linux. Ia telah diguna
    untuk memantau...
    Muat turun strace
  • 6
    gMKVExtractGUI
    gMKVExtractGUI
    GUI untuk utiliti mkvextract (sebahagian daripada
    MKVToolNix) yang menggabungkan kebanyakan (jika
    bukan semua) fungsi mkvextract dan
    utiliti mkvinfo. Ditulis dalam C#NET 4.0,...
    Muat turun gMKVExtractGUI
  • Lebih »

Arahan Linux

Ad