İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

dosdebug - Bulutta Çevrimiçi

Dosdebug'u Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut dosdebug'dır.

Program:

ADI


dosmu.bin, dosdebug - Linux altında DOS ve DOS programlarını çalıştırın

SİNOPSİS


dozamu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h seviye ] [ -F dosya ] [ --Fuserler dosya ] [
--Flibdir rehber ] [ --Fimagedir rehber ] [ -f dosya ] [ -L dosya dosyası ] [ -u konfvar ]
[ -D bayraklar ] [ -M boyut ] [ -e boyut ] [ -x boyut ] [ -P dosya ] [ -o dosya ] [ 2> hata ayıklama dosyası ]
[ -I yapılandırma seçenekleri ] [ -i[önyükleme] ] [ -U boru[:çıkış borusu] ] [ [-E] dos-komuta ]

hata ayıklama

TANIM


dozamu.bin komut dosyası tarafından sarılmış ikili dosyadır doz (1) Linux dos'u çağıran
emülatör olarak da bilinir DÖŞEMÜ.
hata ayıklama dosyası tüm hata ayıklama çıktılarının yeniden yönlendirileceği isteğe bağlı bir dosyadır.

hata ayıklama zaten çalışan bir sistemi kontrol etmek veya hata ayıklamak için kullanılır DÖŞEMÜ.

Bu program DOS olarak bilinse de öykünücü, aslında sanal bir makinedir
DOS, DOS ve DOS için yazılmış programların benzer bir ortamda çalışmasına izin verir.
standart IBM PC/AT veya gerçek modda Intel 80x86 işlemci ile uyumlu. DÖŞEMÜ
BIOS videosu, disk, klavye, seri ve yazıcı gibi hizmetlerin öykünmesini sağlar;
Yapılandırma bilgileri için CMOS bellek; gerçek zamanlı saat; aracılığıyla bellek tahsisi
XMS 3.0 spesifikasyonu, EMS 4.0 ve DPMI 0.9.

Çünkü DÖŞEMÜ gerçekten bir DOS öykünücüsü değil, FreeDos'un bir kopyası gerekiyor, bu şimdi
önceden yapılandırılmış ve resmi DOSEMU ikili dağıtımının bir parçası. ek olarak herhangi
şu anda mevcut olan tescilli DOS (MS-DOS, PC-DOS, DR-DOS gibi) aşağıdaki durumlarda önyüklenebilir:
uygun şekilde yapılandırılmış.

ÇEKİRDEK ŞARTLAR


Şu anda, SYSV IPC seçeneğiyle (System V Inter-
Proses İletişim tesisleri, bkz. ipc(2)) derlendi. SYSV IPC bir seçenektir.
Linux çekirdeği derlemesi sırasında yapılandırma kurulumu.

SEÇENEKLER


-2,3,4,5
simüle etmek için 286, 386, 486 veya 586 işlemciyi seçin.

-A disket A'dan önyükleme yapın (gerçek bir disket olması gerekmez, aşağıya bakın)

-B disket B'den önyükleme yapın (gerçek bir disket olması gerekmez, aşağıya bakın)

-C sabit disk C'den önyükleme (gerçek bir sabit disk veya hatta bir msdos olması gerekmez)
dosya sistemi, aşağıya bakın)

-c doğrudan Konsol videosunu kullanın (konsolda olmalıdır, özel ayrıcalıklar gerektirir ve
-s ).

-d mevcut sanal konsoldan veya tty'den ayırın ve ilk ücretsiz sanal konsola ekleyin
konsol

[-E] dos-komuta
DOSEMU'yu başlatırken DOS komutunu çalıştırın ve '-E' verilmezse DOSEMU'dan çıkın.
komutu çalıştırıyor. Komut ayrıca bir Linux yolu ile de verilebilir (örneğin
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Not: Bu, yalnızca
autoexec.bat bir "unix -e" komutu içerir.

-k RAW konsol Klavyesini kullanın (konsolda olmalıdır)

-F Yerleşik global.conf dosyası yerine bu yapılandırma komut dosyasını ayrıştırın (çalıştırmanız gerekir)
Bunun için suid DOSEMU'da kök olarak)

--Fuserler
Dosemu.users'ı atlayın ve bunun yerine bu dosyayı alın (yalnızca dozamu.bin is
değil suid-kök).

--Flibdir
Varsayılan DOSEMU_LIB_DIR (dosemu.users içinde tanımlandığı gibi) atlayın ve bunu kullanın
bunun yerine dizin.

--Fimagedir
Önyükleme dizini ve hdimages için varsayılan dizini atlayın (DOSEMU_HDIMAGE_DIR)
ve bunun yerine bu dizini kullanın.

-f .dosemurc yerine bu yapılandırma dosyasını ayrıştırın

-n Dosemu.users ve dosemu.conf'u atlayın (kullanmayın) (yalnızca şu durumlarda kabul edilir: dozamu.bin is
değil suid-kök).

-u bir kullanıcı yapılandırma değişkeni ayarlayın. Bir u_ adından kaçınmak için adın önüne eklenir
çatışmalar Bu değişken daha sonra bazı işlemleri yapmak için dosemu.conf veya global.conf içinde kontrol edilebilir.
özel konfigürasyon.

-L Bir DEXE dosyası yükleyin ve başlatın (sadece
bir DOS uygulaması)

-I Arkasındaki dizeyi ayrıştır -I global.conf veya .dosemurc ile aynı sözdizimi ile

dos ... -I 'video { mda }'

Bu, yalnızca belirli bir yapılandırma parametresini geçersiz kılmak istiyorsanız kullanışlıdır.
geçici. Ayrıca, aşağıdaki gibi bir komut dosyası yürüterek genel bir yapılandırmaya sahip olabilirsiniz.

dos ... -I "`myconf.sh`"

nerede myconf.sh yapılandırmayı stdout'a yazan bir komut dosyasıdır. eğer bir
.dosrc'nin yanı sıra alternatif yapılandırma dosyası,

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

işi yapacak. Ancak, arkasındaki parametreyi alıntılamanız gerektiğini unutmayın. -I
olması bekleniyor çünkü bir argüman.

-i[önyükleme dizini]
sistem çapında bir kurulumun parçası olarak başlatıldığında, bu seçenek bir DOS'u (yeniden) kurar.
DOSEMU'da kullanılır (bu, DOSEMU dağıtılmış FreeDOS veya herhangi bir tescilli olabilir
Fatfs aracılığıyla önyüklenebilir DOS). önyükleme dizini bir dizinin temel adıdır. NS
sembolik bağlantı ~/.dosemu/sürücüler/c bu dizine işaret edecek şekilde değiştirilecektir. Tekrar-
Uygulamada sembolik bağlantı(lar) oluşturulacağından kurulum nadiren gereklidir.
otomatik olarak güncellenen dosyalara işaret eder.

-D Hangi Hata Ayıklama mesajlarına izin verileceğini/bastırılacağını belirtin

-h yapılandırmayı stderr'e aktarın ve çıkın (örtük kümeler -D+c). Bu işe yarar
yapılandırma dosyalarında hata ayıklama, kullanmalısınız -O +c tipi mesajları yönlendirmek için de
stderr'e. 'seviye' 0, 1 veya 2 olabilir ve yapılandırma ayrıştırıcı miktarını kontrol eder
hata ayıklama çıktısı: Ayrıştırıcı hata ayıklama yok (0), ayrıştırıcı döngü hata ayıklama (1), if_else_endif hata ayıklama (2).

-H dosdebug destek bayraklarını belirtin, şu anda yalnızca '1' makul. ile birlikte -H1
dosdebug terminali bağlanana kadar dosemu'yu beklemeye zorlarsınız. Bu nedenle hata ayıklamak için
en baştan bir DOS oturumu, önce -H1 ile dosemu'ya başlarsınız ve sonra
dosdebug'ı başlat. DOSEMU, yüklü önyükleme sektörüne atlamadan önce kilitlenir
dosdebug'ın bağlanmasını bekliyor. Bağlandıktan sonra 'durdurulmuş' durumdasınız ve
Önyükleme kodu boyunca kesme noktaları veya tek adım ayarlayın.

-M temel belleği SIZE Kilobayt olarak ayarlayın

-m dahili fare desteğini aç/kapat

-O Hata Ayıklama mesajlarının çıktısı için stderr kullanın

-o Hata Ayıklama mesajlarının çıktısı için bu dosyayı kullanın

-P hata ayıklama çıktısını DOSYA'ya kopyala

-p önemli olmayan bir yapılandırma sorunu tespit edilip edilmediğini sormayı durdur

-S SDL kullanarak çalıştır

-s süper kullanıcı/tam özellik modu: doğrudan donanım erişimini etkinleştirin. Bu anahtarı aşağıdaki durumlarda kullanın:
konsolda grafik kullanmak istiyorsanız, doğrudan bağlantı noktası erişimine, donanıma ihtiyacınız var
kesintiler veya ham ağ erişimi. ima -V ve -k varsayılan olarak.

UYARI: BU ANAHTAR KÖK, SUID-ROOT VEYA SUDO GEREKTİRİR. DOĞRUDAN DONANIM ERİŞİMİ VERMEK
DOS PROGRAMLARINA BİLGİSAYARINIZI KİLİTLEME YETENEĞİNİ VEREBİLİR VEYA (NADİR OLARAK
VAKALAR) DONANIM BİLE HASAR VERİR. YALNIZCA GÜVENİLİR YEREL KULLANICILARA BU TÜR
ERİŞİM.

-t terminal modu: S-Lang kitaplığını kullanarak çalıştırın

-U asenkron kontrolü için giriş ve çıkış borularını tanımlayın DÖŞEMÜ başka bir süreçten.
Biçim (arada boşluk olmadan)

giriş borusu:çıkış borusu

burada `:outpipe' ihmal edilebilir. İkinci durumda, geri bildirim yok DÖŞEMÜ olabilir
bekleniyor.

Güvenlik nedenleriyle DÖŞEMÜ adlandırılmış yöneltmelerin kendisini oluşturmaz, bu nedenle kullanıcı
boruların izinlerini doğru ayarlamaktan sorumludur. kullanırken unutmayın
bu seçenekler, yabancı işleminizi kontrol edebilir DÖŞEMÜ oturum (giriş gibi)
tuş vuruşları). Bu seçenek yalnızca ön uçlar (kdos gibi) tarafından kullanılmalıdır,
hangi ilk önce uygun adlandırılmış boruları oluşturur ve ardından başlatır DOSEMU. Özel bir
kontrol komutu ( ack on ) zorlamak için kullanılabilir DÖŞEMÜ aracılığıyla el sıkışma etiketlerini döndürme
ön ucun kontrol komutunun ne zaman başladığını veya ne zaman başladığını bilmesi için 'outpipe'
bitmiş ve başarılı olup olmadığı. Bu etiketlemenin biçimi

SEN:



ACK: kod=n

nerede n başarı için 0'dır. Örnek teşkil edebilecek küçük bir kontrol terminali
verilen belge programı. Argüman olarak sadece iki boruyu alır ve
sonra kontrol komutlarını girin, bunlardan hangisi 'yardım' en önemlisidir ;-) Not
o belge başlatmıyor DÖŞEMU, kendin yapmalısın.

-V VGA grafiklerle doğrudan konsol videosunu kullanın ve yerel grafik kartının BIOS'unu kullanın
(konsolda olmalı, özel ayrıcalıklar gerektirir ve -s ).

-w X'te pencereli/tam ekran modunu değiştir

-X bir X Penceresinde çalıştırın

SERT DİSKLER


DÖŞEMÜ DOS'u sabit disklerle sağlamanın dört yöntemini destekler:

1. bir sabit diski taklit eden bir Linux dosya sisteminde bulunan bir sanal disk dosyası.

2. bir ham disk aygıtı aracılığıyla bir DOS bölümüne doğrudan erişim (örn. /dev/hda,
/dev/hdb, /dev/sdX).

3. Tek bölüm erişimi yoluyla bir DOS bölümüne doğrudan erişim (örn. /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. emufs.sys sürücüsünü kullanarak bir "ağ" sürücüsü olarak bir Linux dosya sistemine erişim
ile birlikte verilir DÖŞEMÜ commands/emufs.sys veya lredir.exe içinde.

Yapılandırma DOSEMU'lar sabit disk kaynakları düzenlenerek yapılır dozmu.conf or .dosemurc
koşmadan önce DÖŞEMÜ. /usr/share/doc/dosemu/README.txt dosyasına bakın.

FLOPPY DİSKLER


DÖŞEMÜ disketlerle DOS sağlamanın iki yöntemini destekler:

1. bir disket sürücüsünü taklit eden bir Linux dosya sisteminde bulunan bir sanal disk dosyası

2. ham disk aygıtı aracılığıyla fiziksel bir diskete doğrudan erişim (örn. /dev/fd0,
/dev/fd1).

Bu ayrıca şurada daha ayrıntılı olarak açıklanmaktadır: BENİOKU.txt.

Yapılandırma DOSEMU'lar disket kaynakları düzenlenerek yapılır. dozmu.conf önce
koşu DÖŞEMÜ.

VİDEO


DÖŞEMÜ herhangi bir tty cihazında çalıştırılabilir. Bununla birlikte, artan performans ve işlevsellik,
Linux konsolunun özel özelliklerinden yararlanarak elde edilebilir. koşanlar DÖŞEMÜ
konsolda araştırmak isteyebilir -C, -k, ve -V anahtarlar, daha fazla açıkladı
iyice BENİOKU.txt. Ayrıca dosyada çok kısa bazı belgeler var.
Dosemu.conf, ihtiyaçlarınıza göre düzenlenebilir.

Özetle, konsol cihazının ve ilgili anahtarların doğru kullanımı, kullanıcının
bir DOS programını orijinal renginde ve yazı tipinde, periyodik ekranın hiçbiri olmadan görüntülemek için
genel tty çıktı koduyla ilgili sorunları güncelleyin.

KLAVYE


Kullananlar DÖŞEMÜ Linux konsolunda da RAW klavye desteğini kullanmak isteyebilir.
tarafından seçilen bu çalışma modu -k anahtarı, kullanıcıya erişim sağlar.
DOS altında erişilebilir tüm klavye. ALT, CTRL ve SHIFT tuşlarının herhangi bir kombinasyonu,
birçok DOS programı tarafından beklenen tek anahtar kodları oluşturmak için kullanılır.

BASKI


BIOS yazıcı hizmetleri, geçici olsa da standart UNIX dosya G/Ç aracılığıyla öykünür
daha sonra tanımlandığı gibi LPR veya farklı bir yazdırma istemcisi tarafından periyodik olarak biriktirilen dosyalar
Dosemu.conf içindeki $_printer_commands tarafından.

DEBUG MESAJLARI


Hata ayıklama mesajları, komut satırında veya yapılandırma dosyasında kontrol edilebilir.
Birlikte verilen config.dist dosyasının içindeki belgelere bir göz atın DÖŞEMÜ içinde
hata ayıklama seçenekleri için örnekler alt dizini. Komut satırında, hangisi olduğunu belirtebilirsiniz.
istediğiniz mesaj sınıfları içeride izin vermek. Bunun sözdizimi DÖŞEMÜ bir seçenek alır
"-D BAYRAKLARI", burada BAYRAKLAR, hangi seçeneklerin yazdırılacağını veya yazdırılacağını belirten bir harf dizisidir.
bastırmak. DÖŞEMÜ bu dizeyi soldan sağa doğru ayrıştırır.

+ aşağıdaki seçenekleri açar (başlangıç ​​durumu)
- aşağıdaki seçenekleri kapatır
a bayrağa bağlı olarak tüm seçenekleri açar/kapatır
0 tüm seçenekleri kapatır
1-9, hata ayıklama seviyesini ayarlar, ne kadar yüksekse, o kadar fazla çıktı
# burada # geçerli sınıf listesinden bir harftir,
bağlı olarak bu seçeneği kapatır/açar
+/- durum.

Mesaj Sınıflar:

d disk R disk okuma W disk yazma
D int 21h C cdrom v videosu
XX desteği k klavye i bağlantı noktası G/Ç
s seri m fare # varsayılan girişler
p yazıcı g genel c yapılandırması
w uyarısı h donanım I IPC
E EMS x XMS M DPMI
n IPX ağı P Pkt sürücüsü S SES
r PIC T IO izleme Z PCI-BIOS
ASPI sürücüsü Q eşleme sürücüsü

Aşağıdaki herhangi bir hata ayıklama sınıfı + karakter, bir - karakter, açılacak
(bastırılmamış). herhangi bir sonra - karakter, bir + karakter, bastırılacaktır. NS
karakter a olası tüm hata ayıklama sınıflarının bir dizisi gibi davranır, bu nedenle +a hepsini açar
hata ayıklama iletileri ve -a tüm hata ayıklama mesajlarını kapatır. Karakterler 0 ve 1-9 vardır
ayrıca özel: 0 tüm hata ayıklama mesajlarını kapatır ve 1-9 tüm hata ayıklama mesajlarını açar,
ancak hata ayıklama düzeyini de ayarlayın.

bir varsayım var + FLAGS dizesinin başında. Hata gibi bazı sınıflar,
kapatılamaz. Stderr'i yönlendirmediyseniz, neredeyse tüm çıktılar stderr'e
gider /dev/boş.

Bazı örnekler:
"-D+av" veya "-D1-v" : video hariç tüm mesajlar
"-D+kd" : varsayılan + klavye ve disk
"-D0+RW" : sadece disk OKUMA ve YAZMA

Herhangi bir seçenek harfi herhangi bir yerde olabilir. gibi anlamsız kombinasyonlar bile
-D01-a-1+0, hatasız olarak ayrıştırılacaktır, bu yüzden dikkatli olun. Bazı seçenekler varsayılan olarak ayarlanmıştır,
bazıları net. Bu benim hevesime bağlı ve muhtemelen sürümler arasında değişecek.
Her zaman açıkça belirterek hangilerinin ayarlandığından emin olabilirsiniz.

ÖZEL ANAHTARLAR


RAW klavye modunda (bkz. -k seçenek), DÖŞEMÜ belirli anahtar dizilere şu şekilde yanıt verir:
kontrol fonksiyonları.

ctrl-scrlock = 0x32 int vektörlerini göster
alt-scrlock = vm86 kayıtlarını göster
rshift-scrlock = bir int8 oluştur (zamanlayıcı)
lshift-scrlock = bir int9 oluştur (klavye)
ctrl-break = ctrl-break, DOS altında olduğu gibi.
ctrl-alt-pgup = DOS'u yeniden başlat. Buna güvenme!
ctrl-alt-pgdn = öykünücüden çık

Kullanmak - - başka bir sanal konsola geçmek için.

BELLEK


XMS bellek desteği DÖŞEMÜ Lotus/Intel/Microsoft/AST genişletilmiş belleğe uygundur
spesifikasyon 3.0. 0x12 işlevi dışında tüm XMS işlevlerini uyguladım (Reallocate
Üst Bellek Bloğu).

DÖŞEMÜ ayrıca EMS 4.0'ı destekler ve DPMI 0.9'u (kısmen 1.0) uygular.

onworks.net hizmetlerini kullanarak dosdebug'u çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    USM
    USM
    Usm, birleşik bir slackware paketidir
    otomatik işleyen yönetici
    bağımlılık çözünürlüğü birleştirir
    dahil olmak üzere çeşitli paket depoları
    gevşek yazılım, gevşek, p...
    usm'yi indir
  • 2
    Chart.js
    Chart.js
    Chart.js, bir Javascript kitaplığıdır.
    tasarımcıların ve geliştiricilerin çizim yapmasına izin verir
    HTML5 kullanan her türlü grafik
    tuval öğesi. Chart js harika bir teklif sunuyor
    dizi ...
    Chart.js'yi indirin
  • 3
    JasperReports için iReport-Designer
    JasperReports için iReport-Designer
    NOT: iReport/Jaspersoft Studio Desteği
    Duyuru: 5.5.0 sürümünden itibaren,
    Jaspersoft Studio resmi olacak
    JasperReports için tasarım istemcisi. bildiriyorum
    niyet...
    JasperReports için iReport-Designer'ı indirin
  • 4
    YükleyiciF
    YükleyiciF
    PostInstallerF tüm
    Fedora Linux ve diğerlerinin kullandığı yazılım
    varsayılan olarak içermez, sonra
    Fedora'yı ilk kez çalıştırıyor. Onun
    için kolay...
    PostInstallerF'i indirin
  • 5
    iz
    iz
    strace projesi şuraya taşındı:
    https://strace.io. strace is a
    teşhis, hata ayıklama ve eğitim
    Linux için kullanıcı alanı izleyicisi. kullanılır
    izlemek için...
    strace'i indir
  • 6
    gMKVÖzetGUI
    gMKVÖzetGUI
    mkvextract yardımcı programı için bir GUI (bir parçası
    MKVToolNix) çoğu içerir (eğer
    tümü değil) mkvextract'ın işlevselliği ve
    mkvinfo yardımcı programları. C#NET 4.0 ile yazılmış...
    gMKVExtractGUI'yi indirin
  • Daha fazla »

Linux komutları

Ad